• ConstrainedClassMethods

  • DeriveDataTypeable

  • DeriveFoldable

  • DeriveFunctor

  • DeriveGeneric

  • DeriveTraversable

  • EmptyDataDecls

  • ExistentialQuantification

  • ExplicitNamespaces

  • FlexibleContexts

  • FlexibleInstances

  • ForeignFunctionInterface

  • FunctionalDependencies

  • GeneralizedNewtypeDeriving

  • ImplicitParams

  • InterruptibleFFI

  • KindSignatures

  • LiberalTypeSynonyms

  • MagicHash

  • MultiParamTypeClasses

  • ParallelListComp

  • PatternGuards

  • PostfixOperators

  • RankNTypes

  • RecursiveDo

  • ScopedTypeVariables

  • StandaloneDeriving

  • TypeOperators

  • TypeSynonymInstances

  • UnboxedTuples

  • UnicodeSyntax

  • UnliftedFFITypes