Haskellにはサブタイピング多相はない
from
サブタイピング多相
ref
そのため、任意の値は、必ずどれか1つの型に属す
複数の型に属すことはない