Prelude

data Char

type String

data Double

data Int

data Integer

data Bool

class Read a

class Show a

class Eq a

(==)

(/=)

data Maybe a

maybe

(>>=)

(>>)

return

fail

when

forM_

mapM_

(=<<)

sequence

sequence_

(*)

(+)

(-)

class Ord a

data Ordering

compare

succ

pred

enumFrom

enumFromTo

enumFromBy

enumFromThen

enumFromByTo

enumFromThenTo

(/)

fromIntegral

fromInteger

(&&)

(||)

not

otherwise

show

error

undefined

data Either a b

either

until

($!)

seq

const

id

(.)

($)

flip

curry

uncurry

snd

fst

div

mod

divMod

min

max

recip

negate

abs

signum

pi

exp

sqrt

log

(**)

(^^)

unsafePow

(^)

logBase

sin

tan

cos

asin

atan

acos

sinh

tanh

cosh

asinh

atanh

acosh

properFraction

truncate

round

ceiling

floor

subtract

even

odd

gcd

quot

quot'

quotRem

rem

rem'

lcm

find

filter

null

map

nub

nub'

elem

notElem

sort

sortBy

insertBy

conc

concat

concatMap

foldr

foldr1

foldl

foldl1

(++)

(!!)

head

tail

init

last

iterate

repeat

replicate

cycle

take

drop

splitAt

takeWhile

dropWhile

span

break

zipWith

zipWith3

zip

zip3

unzip

unzip3

lines

unlines

words

unwords

and

or

any

all

intersperse

prependToAll

intercalate

maximum

minimum

product

sum

scanl

scanl1

scanr

scanr1

lookup

length

length'

reverse

print

putStrLn

ifThenElse

data Fay a