-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | some tools for Monad -- -- ifM, whenM, unlessM, doWhile, doWhile_ and so on. @package yjtools @version 0.1 module Control.Monad.Utils ifM :: (Monad m) => m Bool -> m a -> m a -> m a whenM :: (Monad m) => m Bool -> m () -> m () unlessM :: (Monad m) => m Bool -> m () -> m () doWhile_ :: (Monad m) => m Bool -> m () doWhile :: (Monad m) => a -> (a -> m (a, Bool)) -> m a