| D | GHC.Generics | 
| D# | GHC.Exts | 
| D1 | GHC.Generics | 
| DashPunctuation | Data.Char | 
| Data | Data.Data | 
| dataCast1 | Data.Data | 
| dataCast2 | Data.Data | 
| DataRep | Data.Data | 
| dataToTag# | GHC.Exts | 
| DataType | Data.Data | 
| Datatype | GHC.Generics | 
| dataTypeConstrs | Data.Data | 
| dataTypeName | Data.Data | 
| datatypeName | GHC.Generics | 
| dataTypeOf | Data.Data | 
| dataTypeRep | Data.Data | 
| Deadlock |  | 
| 1 (Type/Class) | Control.Exception.Base, Control.Exception | 
| 2 (Data Constructor) | Control.Exception.Base, Control.Exception | 
| DebugFlags |  | 
| 1 (Type/Class) | GHC.RTS.Flags | 
| 2 (Data Constructor) | GHC.RTS.Flags | 
| debugFlags | GHC.RTS.Flags | 
| Deci | Data.Fixed | 
| DecidedLazy | GHC.Generics | 
| DecidedStrict | GHC.Generics | 
| DecidedStrictness | GHC.Generics | 
| DecidedUnpack | GHC.Generics | 
| DecimalNumber | Data.Char | 
| DecodeBuffer | GHC.IO.Encoding.Types | 
| decodeDouble_2Int# | GHC.Exts | 
| decodeDouble_Int64# | GHC.Exts | 
| decodeFloat | Prelude | 
| decodeFloat_Int# | GHC.Exts | 
| delay# | GHC.Exts | 
| delete | GHC.OldList, Data.List | 
| deleteBy | GHC.OldList, Data.List | 
| deleteFirstsBy | GHC.OldList, Data.List | 
| denominator | Data.Ratio | 
| Denormal | Control.Exception.Base, Control.Exception | 
| deRefStablePtr | Foreign.StablePtr, Foreign.Safe, Foreign | 
| deRefStablePtr# | GHC.Exts | 
| deRefStaticPtr | GHC.StaticPtr | 
| deRefWeak | System.Mem.Weak | 
| deRefWeak# | GHC.Exts | 
| descrSelector | GHC.RTS.Flags | 
| DeviceID | System.Posix.Types | 
| devType | GHC.IO.Device | 
| die | System.Exit | 
| diff | Data.Semigroup | 
| digitToInt | Data.Char | 
| Directory | GHC.IO.Device | 
| disableAllocationLimit | GHC.Conc.Sync, System.Mem, GHC.Conc | 
| displayException | Control.Exception.Base, Control.Exception | 
| Div | GHC.TypeNats, GHC.TypeLits | 
| div | Prelude | 
| div' | Data.Fixed | 
| DivideByZero | Control.Exception.Base, Control.Exception | 
| divideDoubleX2# | GHC.Exts | 
| divideDoubleX4# | GHC.Exts | 
| divideDoubleX8# | GHC.Exts | 
| divideFloat# | GHC.Exts | 
| divideFloatX16# | GHC.Exts | 
| divideFloatX4# | GHC.Exts | 
| divideFloatX8# | GHC.Exts | 
| divMod | Prelude | 
| divMod' | Data.Fixed | 
| DoCostCentres | GHC.RTS.Flags | 
| doCostCentres | GHC.RTS.Flags | 
| doesNotExistErrorType | System.IO.Error | 
| DoHeapProfile | GHC.RTS.Flags | 
| doHeapProfile | GHC.RTS.Flags | 
| doIdleGC | GHC.RTS.Flags | 
| DoTrace | GHC.RTS.Flags | 
| Double | Prelude, GHC.Exts | 
| Double# | GHC.Exts | 
| double2Float# | GHC.Exts | 
| double2Int# | GHC.Exts | 
| DoubleElemRep | GHC.Exts | 
| DoubleRep | GHC.Exts | 
| DoubleX2# | GHC.Exts | 
| DoubleX4# | GHC.Exts | 
| DoubleX8# | GHC.Exts | 
| Down |  | 
| 1 (Type/Class) | Data.Ord, GHC.Exts | 
| 2 (Data Constructor) | Data.Ord, GHC.Exts | 
| drop |  | 
| 1 (Function) | GHC.OldList, Data.List, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| dropWhile |  | 
| 1 (Function) | GHC.OldList, Data.List, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| dropWhileEnd | GHC.OldList, Data.List | 
| Dual |  | 
| 1 (Type/Class) | Data.Monoid, Data.Semigroup | 
| 2 (Data Constructor) | Data.Monoid, Data.Semigroup | 
| dup | GHC.IO.Device | 
| dup2 | GHC.IO.Device | 
| dupChan | Control.Concurrent.Chan, Control.Concurrent | 
| Dynamic |  | 
| 1 (Type/Class) | Data.Dynamic | 
| 2 (Data Constructor) | Data.Dynamic | 
| dynApp | Data.Dynamic | 
| dynApply | Data.Dynamic | 
| dynTypeRep | Data.Dynamic |