arrow-list-0.6: List arrows for Haskell.

Safe HaskellSafe-Infered

Control.Arrow.ArrowKleisli

Description

The ArrowKleisli type class allows for embedding monadic operations in Kleisli arrows.

Documentation

class (Monad m, Arrow ~>) => ArrowKleisli m (~>) | ~> -> m whereSource

Methods

arrM :: (a -> m b) -> a ~> bSource

Instances

constM :: ArrowKleisli m ~> => m b -> a ~> bSource

effect :: ArrowKleisli m ~> => m () -> a ~> aSource

arrIO :: (MonadIO m, ArrowKleisli m ~>) => (a -> IO b) -> a ~> bSource