| D | GHC.Generics | 
| D# | GHC.Base, GHC.Exts, GHC.Float | 
| D1 | GHC.Generics | 
| DashPunctuation | Data.Char, GHC.Unicode | 
| Data | Data.Data | 
| dataCast1 | Data.Data | 
| dataCast2 | Data.Data | 
| DataRep | Data.Data | 
| DataToTag | GHC.Base, GHC.Exts | 
| dataToTag# | GHC.Base, 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, Control.Exception.Base, GHC.IO.Exception | 
| 2 (Data Constructor) | Control.Exception, Control.Exception.Base, GHC.IO.Exception | 
| DebugFlags |  | 
| 1 (Type/Class) | GHC.RTS.Flags | 
| 2 (Data Constructor) | GHC.RTS.Flags | 
| debugFlags | GHC.RTS.Flags | 
| debugIO | GHC.IO.Handle.Internals | 
| Deci | Data.Fixed | 
| decideChar | GHC.TypeLits | 
| DecidedLazy | GHC.Generics | 
| DecidedStrict | GHC.Generics | 
| DecidedStrictness | GHC.Generics | 
| DecidedUnpack | GHC.Generics | 
| decideNat | GHC.TypeLits, GHC.TypeNats | 
| decideSymbol | GHC.TypeLits | 
| DecimalNumber | Data.Char, GHC.Unicode | 
| decode | GHC.Stack.CloneStack | 
| DecodeBuffer | GHC.IO.Encoding.Types | 
| DecodeBuffer# | GHC.IO.Encoding.Types | 
| decodeByteBuf | GHC.IO.Handle.Internals | 
| decodeDoubleInteger | GHC.Integer | 
| decodeDouble_2Int# | GHC.Base, GHC.Exts | 
| decodeDouble_Int64# | GHC.Base, GHC.Exts | 
| decodeFloat | GHC.Float, Prelude | 
| decodeFloat_Int# | GHC.Base, GHC.Exts | 
| DecodingBuffer# | GHC.IO.Encoding.Types | 
| decT | Data.Typeable, Data.Data | 
| decTypeRep | Type.Reflection | 
| defaultComparison | Data.Functor.Contravariant | 
| defaultEquivalence | Data.Functor.Contravariant | 
| dEFAULT_BUFFER_SIZE | System.Posix.Internals | 
| dEFAULT_CHAR_BUFFER_SIZE | GHC.IO.Handle.Internals | 
| delay# | GHC.Base, GHC.Exts | 
| delete | Data.List, GHC.OldList | 
| deleteBy | Data.List, GHC.OldList | 
| deleteFirstsBy | Data.List, GHC.OldList | 
| denominator | GHC.Real, Data.Ratio | 
| Denormal | Control.Exception, Control.Exception.Base, GHC.Exception, GHC.Exception.Type | 
| deRefStablePtr | Foreign.StablePtr, Foreign.Safe, Foreign, GHC.Stable | 
| deRefStablePtr# | GHC.Base, GHC.Exts | 
| deRefStaticPtr | GHC.StaticPtr | 
| deRefWeak | GHC.Weak, System.Mem.Weak | 
| deRefWeak# | GHC.Base, GHC.Exts | 
| descrSelector | GHC.RTS.Flags | 
| DeviceID | System.Posix.Types | 
| devType | GHC.IO.Device | 
| DictBox | GHC.Base, GHC.Exts | 
| die | System.Exit | 
| diff | Data.Semigroup | 
| digitToInt | Data.Char | 
| Directory | GHC.IO.Device | 
| disableAllocationLimit | GHC.Conc, GHC.Conc.Sync, System.Mem | 
| disableBuffering | GHC.GHCi.Helpers | 
| disableDelayedOsMemoryReturn | GHC.RTS.Flags | 
| displayBacktraces | Control.Exception.Backtrace | 
| displayException | Control.Exception, Control.Exception.Base, GHC.Exception, GHC.Exception.Type | 
| displayExceptionAnnotation | Control.Exception.Annotation | 
| displayExceptionContext | Control.Exception.Context | 
| Div | GHC.TypeLits, GHC.TypeNats | 
| div | GHC.Real, Prelude | 
| div' | Data.Fixed | 
| DivideByZero | Control.Exception, Control.Exception.Base, GHC.Exception, GHC.Exception.Type | 
| divideDouble | GHC.Float | 
| divideDoubleX2# | GHC.Base, GHC.Exts | 
| divideDoubleX4# | GHC.Base, GHC.Exts | 
| divideDoubleX8# | GHC.Base, GHC.Exts | 
| divideFloat | GHC.Float | 
| divideFloat# | GHC.Base, GHC.Exts | 
| divideFloatX16# | GHC.Base, GHC.Exts | 
| divideFloatX4# | GHC.Base, GHC.Exts | 
| divideFloatX8# | GHC.Base, GHC.Exts | 
| divInt | GHC.Base | 
| divInt# | GHC.Base | 
| divInt16# | GHC.Base | 
| divInt32# | GHC.Base | 
| divInt8# | GHC.Base | 
| divInteger | GHC.Integer | 
| divMod | GHC.Real, Prelude | 
| divMod' | Data.Fixed | 
| divModInt | GHC.Base | 
| divModInt# | GHC.Base | 
| divModInt16# | GHC.Base | 
| divModInt32# | GHC.Base | 
| divModInt8# | GHC.Base | 
| divModInteger | GHC.Integer | 
| divZeroError | GHC.Real | 
| divZeroException | GHC.Exception, GHC.Exception.Type | 
| DoCostCentres | GHC.RTS.Flags | 
| doCostCentres | GHC.RTS.Flags | 
| doesNotExistErrorType | System.IO.Error | 
| DoHeapProfile | GHC.RTS.Flags | 
| doHeapProfile | GHC.RTS.Flags | 
| doIdleGC | GHC.RTS.Flags | 
| done | GHC.Arr | 
| DoTrace | GHC.RTS.Flags | 
| Double | GHC.Base, GHC.Exts, GHC.Float, Prelude | 
| Double# | GHC.Base, GHC.Exts, GHC.Float | 
| double2Float | GHC.Float | 
| double2Float# | GHC.Base, GHC.Exts | 
| double2Int | GHC.Float, GHC.Float.RealFracMethods | 
| double2Int# | GHC.Base, GHC.Exts | 
| DoubleBox | GHC.Base, GHC.Exts | 
| DoubleElemRep | GHC.Base, GHC.Exts | 
| doubleReadException | GHC.IOPort | 
| DoubleRep | GHC.Base, GHC.Exts | 
| DoubleX2# | GHC.Base, GHC.Exts | 
| DoubleX4# | GHC.Base, GHC.Exts | 
| DoubleX8# | GHC.Base, GHC.Exts | 
| Down |  | 
| 1 (Type/Class) | Data.Ord, GHC.Exts | 
| 2 (Data Constructor) | Data.Ord, GHC.Exts | 
| drop |  | 
| 1 (Function) | Data.List, GHC.List, GHC.OldList, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| dropWhile |  | 
| 1 (Function) | Data.List, GHC.List, GHC.OldList, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| dropWhileEnd | Data.List, GHC.OldList | 
| 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 | 
| DuplexHandle | GHC.IO.Handle.Types | 
| Dynamic |  | 
| 1 (Type/Class) | Data.Dynamic | 
| 2 (Data Constructor) | Data.Dynamic | 
| dynApp | Data.Dynamic | 
| dynApply | Data.Dynamic | 
| dynTypeRep | Data.Dynamic |