Control.Monad.Extra
skip
discard
obvious
bind
om
nom
doCallCC
label
io
liftMaybe
mapMaybeM
atomicallyM
embed
embedIO
embedIO2
embedIO3
embedIO4
embedIO5
embedIO6
embedIO7
embedIO8
embedIO9
sequenceUntil
sequenceWhile
iterateM
iterateMaybeM
unfoldM
unfoldM_
unfoldMapM
fold1M
assocFoldl1
assocFoldl1M