data (->) a b -- Defined in ‘GHC.Prim’ infixr 0 `(->)` instance Monoid b => Monoid (a -> b) -- Defined in ‘GHC.Base’ instance Applicative ((->) a) -- Defined in ‘GHC.Base’ instance Functor ((->) r) -- Defined in ‘GHC.Base’ instance Monad ((->) r) -- Defined in ‘GHC.Base’