Control.Monad.Extra

whenJust

whenJustM

unit

Loops

loopM

whileM

Lists

partitionM

concatMapM

mapMaybeM

findM

firstJustM

Booleans

whenM

unlessM

ifM

notM

(||^)

(&&^)

orM

andM

anyM

allM