CorePrelude

Standard

Operators

($)

($!)

(&&)

(||)

(.)

Functions

not

otherwise

fst

snd

id

maybe

either

flip

const

error

putStrLn

getArgs

odd

even

uncurry

curry

swap

until

asTypeOf

undefined

seq

Type classes

class Ord a

class Eq a

class Bounded a

class Enum a

class Show a

class Read a

class Functor f

class Monad m

(=<<)

class IsString a

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 Seq 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

(<>)

Arrow

first

second

(***)

(&&&)

Maybe

mapMaybe

catMaybes

fromMaybe

isJust

isNothing

listToMaybe

maybeToList

Either

partitionEithers

lefts

rights

Ord

on

comparing

equating

Applicative

class Applicative f

(<$>)

(<|>)

Monad

(>=>)

Transformers

lift

class MonadIO m

liftIO

Exceptions

class Exception e

class Typeable a

data SomeException

data IOException

throwIO

try

catch

handle

bracket

onException

finally

Files

data FilePath

(</>)

(<.>)

hasExtension

basename

filename

directory

Strings

type String

Hashing

hash

hashWithSalt

Print

print

Command line args

readArgs