| Dart |  | 
| 1 (Type/Class) | Data.PlanarGraph.Dart, Data.PlanarGraph | 
| 2 (Data Constructor) | Data.PlanarGraph.Dart, Data.PlanarGraph | 
| dartData | Data.PlanarGraph.Core, Data.PlanarGraph | 
| darts | Data.PlanarGraph.Core, Data.PlanarGraph | 
| darts' | Data.PlanarGraph.Core, Data.PlanarGraph | 
| DataOf | Data.PlanarGraph.Core, Data.PlanarGraph | 
| dataOf | Data.PlanarGraph.Core, Data.PlanarGraph | 
| decodeYaml | Data.Yaml.Util | 
| decodeYamlFile | Data.Yaml.Util | 
| defaultNonEmptyIntersection | Data.Intersection | 
| delete |  | 
| 1 (Function) | Data.List.Set | 
| 2 (Function) | Data.IndexedDoublyLinkedList.Bare | 
| 3 (Function) | Data.IndexedDoublyLinkedList | 
| deleteA | Data.Measured.Class, Data.Measured | 
| deleteAll | Data.OrdSeq | 
| deleteAllBy |  | 
| 1 (Function) | Data.OrdSeq | 
| 2 (Function) | Data.Set.Util | 
| dfs | Algorithms.Graph.DFS | 
| dfs' | Algorithms.Graph.DFS | 
| difference | Data.List.Set | 
| Direction | Data.PlanarGraph.Dart, Data.PlanarGraph | 
| direction | Data.PlanarGraph.Dart, Data.PlanarGraph | 
| divideAndConquer | Algorithms.DivideAndConquer | 
| divideAndConquer1 | Algorithms.DivideAndConquer | 
| divideAndConquer1With | Algorithms.DivideAndConquer | 
| DLList |  | 
| 1 (Type/Class) | Data.IndexedDoublyLinkedList | 
| 2 (Data Constructor) | Data.IndexedDoublyLinkedList | 
| DLListMonad | Data.IndexedDoublyLinkedList | 
| drawTree | Data.BinaryTree | 
| drawTree' | Data.BinaryTree | 
| drop | Data.LSeq | 
| dropNext | Data.List.Zipper | 
| Dual | Data.PlanarGraph.Core, Data.PlanarGraph | 
| dual | Data.PlanarGraph.Core, Data.PlanarGraph | 
| dualDualIdentity | Data.PlanarGraph.Core | 
| DualOf | Data.PlanarGraph.Core, Data.PlanarGraph | 
| dump |  | 
| 1 (Function) | Data.IndexedDoublyLinkedList.Bare | 
| 2 (Function) | Data.IndexedDoublyLinkedList |