Control.Monad.IfElse
whenM
cond
condM
awhen
awhenM
acond
aif
aifM
unlessM
ncond
ncondM
(&&^)
(||^)
(>>?)
(>>!)
(>>=>>!)
(>>=?)
(>>=>>?)
(>>=>>=?)
whileM
untilM
return'
returning
maybeMP