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

STM Channels

Primitive (exported since 0.9.4)

primToPrim

primToIO

primToST

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

asks

data ReaderT k r m a

type Reader r

Poly hierarchy

Bifunctor (since 0.10.0)

Mono hierarchy

toByteVector

fromByteVector

I/O

data Handle

stdin

stdout

stderr

Concurrency

yieldThread

waitAsync

pollAsync

waitCatchAsync

cancel

cancelWith

linkAsync

link2Async

Non-standard

List-like classes

map

readMay

zip

zip3

zip4

zip5

zip6

zip7

unzip

unzip3

unzip4

unzip5

unzip6

unzip7

zipWith

zipWith3

zipWith4

zipWith5

zipWith6

zipWith7

hashNub

ordNub

ordNubBy

sortWith

repeat

Set-like

(\\)

intersect

Text-like

class Show a

tshow

tlshow

Case conversion

charToLower

charToUpper

IO

readFile

readFileUtf8

writeFile

writeFileUtf8

hGetContents

hPut

hGetChunk

print

hClose

Difference lists

data DList a

asDList

applyDList

Exceptions

Force types

asByteString

asLByteString

asHashMap

asHashSet

asText

asLText

asList

asMap

asIntMap

asMaybe

asSet

asIntSet

asVector

asUVector

asSVector

asString