Monad

class Monad m

class MonadFail m

class MonadPlus m

(=<<)

(>=>)

(<=<)

forever

join

mfilter

filterM

mapAndUnzipM

zipWithM

zipWithM_

foldM

foldM_

replicateM

replicateM_

concatMapM

concatForM

guard

when

unless

allM

anyM

andM

orM

liftM

liftM2

liftM3

liftM4

liftM5

ap

(<$!>)