generated at
型クラス制約


=> kind
(=>) :: Constraint -> * -> *



複数の制約を設ける場合
hs
foldMap :: (Foldable t, Monoid m) => (a -> m) -> t a -> m