| Data | Language.Haskell.Interpreter |
| DataKinds | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DatatypeContexts | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DefaultSignatures | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DeriveAnyClass | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DeriveDataTypeable | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DeriveFoldable | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DeriveFunctor | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DeriveGeneric | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DeriveLift | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DeriveTraversable | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DisambiguateRecordFields | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DoAndIfThenElse | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DoRec | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |
| DuplicateRecordFields | Language.Haskell.Interpreter, Language.Haskell.Interpreter.Extension |