Control.Monad.IfElse

whenM

cond

condM

awhen

awhenM

acond

aif

aifM

unlessM

ncond

ncondM

(&&^)

(||^)

(>>?)

(>>!)

(>>=>>!)

(>>=?)

(>>=>>?)

(>>=>>=?)

whileM

untilM

return'

returning

maybeMP