{-# LANGUAGE PackageImports #-} module Prelude ( -- module BasePrelude module Prelude, (^), Bounded (..), Double, Enum, Fractional (..), Integral(..), Num (..), Rational, Real, error, fromIntegral, pi, tan, toRational, undefined, IO, max, min, ) where import "base" Prelude as BasePrelude -- | Reverse function composition (do f first, then g) (>.>) :: (a -> b) -> (b -> c) -> a -> c infixr 9 >.> (f >.> g) x = g (f x) {-# INLINE (>.>) #-}