Control.Monad.Extra
whenJust
whenJustM
unit
loopM
whileM
partitionM
concatMapM
mapMaybeM
findM
firstJustM
whenM
unlessM
ifM
notM
(||^)
(&&^)
orM
andM
anyM
allM