CorePrelude

Standard

Operators

($)

($!)

(&&)

(||)

(.)

Functions

not

otherwise

fst

snd

id

maybe

either

flip

const

error

zip

unzip

zipWith

or

putStrLn

elem

odd

even

uncurry

curry

swap

until

asTypeOf

undefined

seq

Type classes

class Ord a

class Eq a

class Enum a

class Show a

class Functor f

class Monad m

(=<<)

Numeric type classes

class Num a

class Real a

class Integral a

class Fractional a

class Floating a

class RealFrac a

class RealFloat a

Data types

data Maybe a

data Ordering

data Bool

data Char

data IO a

data Either a b

Re-exports

Packed reps

data ByteString

type LByteString

data Text

type LText

Containers

data Map k a

data HashMap k v

data Set a

data HashSet a

data Vector a

type UVector

class Unbox a

class Hashable a

Numbers

data Word

data Word8

data Word32

data Word64

data Int

data Int32

data Int64

data Integer

type Rational

data Float

data Double

Numeric functions

(^)

(^^)

subtract

fromIntegral

realToFrac

Monoids

class Monoid a

empty

concat

(++)

Arrow

first

second

(***)

(&&&)

Maybe

mapMaybe

catMaybes

fromMaybe

Either

partitionEithers

Ord

on

comparing

equating

Applicative

class Applicative f

(<$>)

Monad

(>=>)

Transformers

lift

class MonadIO m

liftIO

Exceptions

class Exception e

data SomeException

throwIO

Files

data FilePath

(</>)

(<.>)

hasExtension

basename

filename

Print

print