Control.Monad.Loops
forkMapM
forkMapM_
forkMapM__
whileM
whileM'
whileM_
iterateWhile
iterateM_
untilM
untilM'
untilM_
iterateUntil
whileJust
whileJust'
whileJust_
untilJust
unfoldM
unfoldM'
unfoldM_
unfoldWhileM
unfoldWhileM'
unfoldrM
unfoldrM'
concatM
andM
orM
anyPM
allPM
anyM
allM
dropWhileM
trimM
firstM
minimaOnByM
maximaOnByM
minimaByM
maximaByM
minimaOnM
maximaOnM
minimumOnByM
maximumOnByM
minimumByM
maximumByM
minimumOnM
maximumOnM
atomLoop
forkAtomLoop
waitFor
waitForTrue
waitForJust
waitForEvent