monad-loops (hackage): Some useful control operators for looping
Keywords: control|library|public-domain