Monad
class Monad m
class MonadPlus m
(=<<)
(>=>)
(<=<)
(>>)
forever
join
mfilter
filterM
mapAndUnzipM
zipWithM
zipWithM_
foldM
foldM_
replicateM
replicateM_
concatMapM
guard
when
unless
liftM
liftM2
liftM3
liftM4
liftM5
liftM'
liftM2'
ap
(<$!>)