Control.Monad.Extra
whenJust
whenJustM
whenMaybe
whenMaybeM
unit
maybeM
eitherM
loop
loopM
whileM
partitionM
concatMapM
concatForM
mconcatMapM
mapMaybeM
findM
firstJustM
fold1M
fold1M_
whenM
unlessM
ifM
notM
(||^)
(&&^)
orM
andM
anyM
allM