Safe HaskellSafe

LSC.HigherOrder

Description

Assorted higher-order functions

Documentation

ifoldl' :: Foldable f => (Int -> b -> a -> b) -> b -> f a -> b Source #

liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c #

join :: Monad m => m (m a) -> m a #

when :: Applicative f => Bool -> f () -> f () #

(<=<) :: Monad m => (b -> m c) -> (a -> m b) -> a -> m c #

unless :: Applicative f => Bool -> f () -> f () #