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_
(=<<)