Monad
class MonadPlus m
join
guard
when
unless
ap
msum
filterM
mapAndUnzipM
zipWithM
zipWithM_
foldM
liftM
liftM2
liftM3
liftM4
liftM5
class Monad m
class Functor f
mapM
mapM_
sequence
sequence_
(=<<)