MissingM-0.0.4: findM and other missing 'M's
Control.Monad.MissingM
findM :: Monad m => (a -> m Bool) -> [a] -> m (Maybe a)Source
findMapM :: Monad m => (a -> m (Maybe b)) -> [a] -> m (Maybe b)Source