-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | liftA2 for infix operators.
--
-- liftA2 for infix operators.
@package InfixApplicative
@version 1.0
-- | Useful functions for bracketing infix operators -- providing
-- essentially infix liftA2 liftA2 (*) x y becomes x ^(*)^ y
module Control.Applicative.Infix
-- | Renaming of flip fmap. Should be used in combination with (^>) to
-- give infix liftA2: [1,2] ^(+)^ [2,3] == [3,4,4,5]
(<^) :: (Functor f) => f a -> (a -> b) -> f b
-- | Renaming of (*). Should be used in combination with (<^) to
-- give infix liftA2: [1,2] ^(+)^ [2,3] == [3,4,4,5]
(^>) :: (Applicative f) => f (a -> b) -> f a -> f b