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_

(=<<)