- case
- class
- data
- deriving
- do
- else
- family
- forall
- if
- in
- infixl
- infixr
- instance
- let
- module
- newtype
- of
- pattern
- primitive
- then
- type
- where
- abs
- acos
- acosh
- all
- and
- any
- appendFile
- approxRational
- asTypeOf
- asin
- asinh
- atan
- atan2
- atanh
- basicIORun
- break
- catch
- ceiling
- chr
- compare
- concat
- concatMap
- const
- cos
- cosh
- curry
- cycle
- decodeFloat
- denominator
- digitToInt
- div
- divMod
- drop
- dropWhile
- either
- elem
- encodeFloat
- enumFrom
- enumFromThen
- enumFromThenTo
- enumFromTo
- error
- even
- exp
- exponent
- fail
- filter
- flip
- floatDigits
- floatRadix
- floatRange
- floor
- fmap
- foldl
- foldl1
- foldMap
- foldr
- foldr1
- fromDouble
- fromEnum
- fromInt
- fromInteger
- fromIntegral
- fromRational
- fst
- gcd
- getChar
- getContents
- getLine
- group
- head
- id
- inRange
- index
- init
- intToDigit
- interact
- ioError
- isAlpha
- isAlphaNum
- isAscii
- isControl
- isDenormalized
- isDigit
- isHexDigit
- isIEEE
- isInfinite
- isLower
- isNaN
- isNegativeZero
- isOctDigit
- isPrint
- isSpace
- isUpper
- iterate
- last
- lcm
- length
- lex
- lexDigits
- lexLitChar
- lines
- log
- logBase
- lookup
- map
- mappend
- mapM
- mapM_
- max
- maxBound
- maximum
- maybe
- mconcat
- mempty
- min
- minBound
- minimum
- mod
- negate
- not
- notElem
- null
- numerator
- odd
- or
- ord
- otherwise
- pack
- pi
- pred
- primExitWith
- print
- product
- properFraction
- pure
- putChar
- putStr
- putStrLn
- quot
- quotRem
- range
- rangeSize
- read
- readDec
- readFile
- readFloat
- readHex
- readIO
- readInt
- readList
- readLitChar
- readLn
- readOct
- readParen
- readSigned
- reads
- readsPrec
- realToFrac
- recip
- rem
- repeat
- replicate
- return
- reverse
- round
- scaleFloat
- scanl
- scanl1
- scanr
- scanr1
- seq
- sequence
- sequenceA
- sequence_
- show
- showChar
- showInt
- showList
- showLitChar
- showParen
- showSigned
- showString
- shows
- showsPrec
- significand
- signum
- sin
- sinh
- snd
- sort
- span
- splitAt
- sqrt
- subtract
- succ
- sum
- tail
- take
- takeWhile
- tan
- tanh
- threadToIOResult
- toEnum
- toInt
- toInteger
- toLower
- toRational
- toUpper
- traverse
- truncate
- uncurry
- undefined
- unlines
- until
- unwords
- unzip
- unzip3
- userError
- words
- writeFile
- zip
- zip3
- zipWith
- zipWith3
- Applicative
- Bounded
- Enum
- Eq
- Floating
- Foldable
- Fractional
- Functor
- Integral
- Ix
- Monad
- Monoid
- Num
- Ord
- Read
- Real
- RealFloat
- RealFrac
- Show
- Traversable
- Bool
- ByteString
- Char
- Double
- Either
- FilePath
- Float
- Int
- Integer
- IO
- IOError
- Maybe
- Ordering
- Ratio
- Rational
- ReadS
- ShowS
- String
- Word
- False
- True
- Left
- Right
- Just
- Nothing
- EQ
- LT
- GT
- defined
- if
- ifdef
- ifndef
- include
- undef
- qualified
- lib
- prefix
- as
- with
- call
- pure
- unsafe
- get
- set
- foreign
- stable
- nocode
- as
- qualified
- hiding
- AllowAmbiguousTypes
- ApplicativeDo
- Arrows
- AutoDeriveTypeable
- BangPatterns
- BinaryLiterals
- CApiFFI
- CPP
- ConstrainedClassMethods
- ConstraintKinds
- DataKinds
- DatatypeContexts
- DefaultSignatures
- DeriveAnyClass
- DeriveDataTypeable
- DeriveFoldable
- DeriveFunctor
- DeriveGeneric
- DeriveLift
- DeriveTraversable
- DisambiguateRecordFields
- DoAndIfThenElse
- DoRec
- DuplicateRecordFields
- EmptyCase
- EmptyDataDecls
- ExistentialQuantification
- ExplicitForAll
- ExplicitNamespaces
- ExtendedDefaultRules
- ExtensibleRecords
- FlexibleContexts
- FlexibleInstances
- ForeignFunctionInterface
- FunctionalDependencies
- GADTSyntax
- GADTs
- GHCForeignImportPrim
- GeneralizedNewtypeDeriving
- Generics
- HereDocuments
- ImplicitParams
- ImplicitPrelude
- ImpredicativeTypes
- IncoherentInstances
- InstanceSigs
- InterruptibleFFI
- JavaScriptFFI
- KindSignatures
- LambdaCase
- LiberalTypeSynonyms
- MagicHash
- MonadComprehensions
- MonadFailDesugaring
- MonoLocalBinds
- MonoPatBinds
- MonomorphismRestriction
- MultiParamTypeClasses
- MultiWayIf
- NPlusKPatterns
- NamedFieldPuns
- NamedWildCards
- NegativeLiterals
- NewQualifiedOperators
- NondecreasingIndentation
- NullaryTypeClasses
- NumDecimals
- OverlappingInstances
- OverloadedLabels
- OverloadedLists
- OverloadedStrings
- PackageImports
- ParallelArrays
- ParallelListComp
- PartialTypeSignatures
- PatternGuards
- PatternSignatures
- PatternSynonyms
- PolyKinds
- PolymorphicComponents
- PostfixOperators
- QuasiQuotes
- Rank2Types
- RankNTypes
- RebindableSyntax
- RecordPuns
- RecordWildCards
- RecursiveDo
- RegularPatterns
- RelaxedPolyRec
- RestrictedTypeSynonyms
- RoleAnnotations
- Safe
- SafeImports
- ScopedTypeVariables
- StandaloneDeriving
- StaticPointers
- Strict
- StrictData
- TemplateHaskell
- TemplateHaskellQuotes
- TraditionalRecordSyntax
- TransformListComp
- Trustworthy
- TupleSections
- TypeApplications
- TypeFamilies
- TypeInType
- TypeOperators
- TypeSynonymInstances
- UnboxedTuples
- UndecidableInstances
- UndecidableSuperClasses
- UnicodeSyntax
- UnliftedFFITypes
- Unsafe
- ViewPatterns
- XmlSyntax