Extras.hs 178 B

123456
  1. module Data.Either.Extras where
  2. whenR :: Monad m => (a -> m (Either e b)) -> Either e a -> m (Either e b)
  3. whenR f a = case a of
  4. Left e -> return . Left $ e
  5. Right a' -> f a'