ClassyPrelude

CorePrelude

undefined

Standard

Monoid

(++)

Semigroup

class Semigroup a

data WrappedMonoid m

Functor

Applicative

Monad

whenM

unlessM

Mutable references

atomically

alwaysSTM

alwaysSucceedsSTM

retrySTM

orElseSTM

checkSTM

Primitive (exported since 0.9.4)

class PrimMonad m

type family PrimState m :: *

primToPrim

primToIO

primToST

class Prim a

Debugging

trace

traceShow

traceId

traceM

traceShowId

traceShowM

assert

Time (since 0.6.1)

defaultTimeLocale

Generics (since 0.8.1)

class Generic a

Transformers (since 0.9.4)

data Identity a

class MonadReader r m

ask

data ReaderT r m a

type Reader r

Poly hierarchy

Bifunctor (since 0.10.0)

Mono hierarchy

I/O

data Handle

stdin

stdout

stderr

Non-standard

List-like classes

map

concat

concatMap

foldMap

fold

length

null

pack

unpack

repack

toList

mapM_

sequence_

forM_

any

all

and

or

foldl'

foldr

foldM

elem

readMay

intercalate

zip

zip3

zip4

zip5

zip6

zip7

unzip

unzip3

unzip4

unzip5

unzip6

unzip7

zipWith

zipWith3

zipWith4

zipWith5

zipWith6

zipWith7

hashNub

ordNub

ordNubBy

sortWith

compareLength

sum

product

repeat

Set-like

(\\)

intersect

unions

Text-like

class Show a

tshow

tlshow

Case conversion

charToLower

charToUpper

IO

class IOData a

print

hClose

FilePath

fpToString

fpFromString

fpToText

fpFromText

fpToTextWarn

fpToTextEx

Difference lists

data DList a

asDList

applyDList

Exceptions

class MonadThrow m

class MonadCatch m

class MonadMask m

Force types

asByteString

asLByteString

asHashMap

asHashSet

asText

asLText

asList

asMap

asIntMap

asMaybe

asSet

asIntSet

asVector

asUVector

asSVector

asString