| Package | Distribution.Package, Distribution.Make, Distribution.Simple | 
| package |  | 
| 1 (Function) | Distribution.PackageDescription | 
| 2 (Function) | Distribution.Simple.Test.Log | 
| PackageBuildImpossible | Distribution.PackageDescription.Check | 
| PackageBuildWarning | Distribution.PackageDescription.Check | 
| PackageCheck | Distribution.PackageDescription.Check | 
| PackageDB | Distribution.Simple.Compiler, Distribution.Simple | 
| packageDbOpt | Distribution.Simple.HaskellSuite | 
| PackageDBStack | Distribution.Simple.Compiler, Distribution.Simple | 
| PackageDescription |  | 
| 1 (Type/Class) | Distribution.PackageDescription | 
| 2 (Data Constructor) | Distribution.PackageDescription | 
| packageDescription | Distribution.PackageDescription | 
| PackageDistInexcusable | Distribution.PackageDescription.Check | 
| PackageDistSuspicious | Distribution.PackageDescription.Check | 
| PackageFixedDeps | Distribution.Package, Distribution.Make, Distribution.Simple | 
| PackageId | Distribution.Package, Distribution.Make, Distribution.Simple | 
| packageId | Distribution.Package, Distribution.Make, Distribution.Simple | 
| PackageIdentifier |  | 
| 1 (Type/Class) | Distribution.Package, Distribution.Make, Distribution.Simple | 
| 2 (Data Constructor) | Distribution.Package, Distribution.Make, Distribution.Simple | 
| PackageImports | Language.Haskell.Extension, Distribution.Simple | 
| PackageIndex | Distribution.Simple.PackageIndex | 
| PackageInstalled | Distribution.Package, Distribution.Make, Distribution.Simple | 
| PackageKey |  | 
| 1 (Type/Class) | Distribution.Package, Distribution.Make, Distribution.Simple | 
| 2 (Data Constructor) | Distribution.Package, Distribution.Make, Distribution.Simple | 
| packageKey | Distribution.InstalledPackageInfo | 
| packageKeySupported | Distribution.Simple.Compiler, Distribution.Simple | 
| PackageLog |  | 
| 1 (Type/Class) | Distribution.Simple.Test.Log | 
| 2 (Data Constructor) | Distribution.Simple.Test.Log | 
| PackageName |  | 
| 1 (Type/Class) | Distribution.Package, Distribution.Make, Distribution.Simple | 
| 2 (Data Constructor) | Distribution.Package, Distribution.Make, Distribution.Simple | 
| packageName | Distribution.Package, Distribution.Make, Distribution.Simple | 
| packageTemplateEnv | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| packageVersion | Distribution.Package, Distribution.Make, Distribution.Simple | 
| ParallelArrays | Language.Haskell.Extension, Distribution.Simple | 
| ParallelListComp | Language.Haskell.Extension, Distribution.Simple | 
| parmakeSupported | Distribution.Simple.Compiler, Distribution.Simple | 
| parse | Distribution.Text | 
| ParseArgs | Distribution.Simple.Command | 
| parseCompilerFlavorCompat | Distribution.Compiler, Distribution.Simple.Compiler, Distribution.Simple | 
| parseCondition | Distribution.PackageDescription.Configuration | 
| ParseFailed | Distribution.InstalledPackageInfo, Distribution.PackageDescription.Parse | 
| parseFileGlob | Distribution.Simple.Utils | 
| parseHookedBuildInfo | Distribution.PackageDescription.Parse | 
| parseInstalledPackageInfo | Distribution.InstalledPackageInfo | 
| ParseOk | Distribution.InstalledPackageInfo, Distribution.PackageDescription.Parse | 
| parsePackageDescription | Distribution.PackageDescription.Parse | 
| parseReadE | Distribution.ReadE | 
| ParseResult | Distribution.InstalledPackageInfo, Distribution.PackageDescription.Parse | 
| PartialTypeSignatures | Language.Haskell.Extension, Distribution.Simple | 
| Pass | Distribution.TestSuite | 
| PathTemplate | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| PathTemplateEnv | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| PathTemplateVariable | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| PatternGuards | Language.Haskell.Extension, Distribution.Simple | 
| PatternSignatures | Language.Haskell.Extension, Distribution.Simple | 
| PatternSynonyms | Language.Haskell.Extension, Distribution.Simple | 
| PError | Distribution.InstalledPackageInfo | 
| pfail | Distribution.Compat.ReadP | 
| pkgComponents | Distribution.Simple.LocalBuildInfo | 
| pkgconfigDepends | Distribution.PackageDescription | 
| pkgConfigProgram | Distribution.Simple.Program.Builtin, Distribution.Simple.Program | 
| pkgDescrFieldDescrs | Distribution.PackageDescription.Parse | 
| pkgDescrFile | Distribution.Simple.LocalBuildInfo | 
| pkgEnabledComponents | Distribution.Simple.LocalBuildInfo | 
| PkgIdVar | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| pkgKey | Distribution.Simple.LocalBuildInfo | 
| PkgKeyVar | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| pkgName | Distribution.Package, Distribution.Make, Distribution.Simple | 
| PkgNameVar | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| pkgPathEnvVar | Distribution.Simple.Build.PathsModule | 
| pkgRoot |  | 
| 1 (Function) | Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.Simple.GHC | 
| pkgUrl |  | 
| 1 (Function) | Distribution.PackageDescription | 
| 2 (Function) | Distribution.InstalledPackageInfo | 
| pkgVersion | Distribution.Package, Distribution.Make, Distribution.Simple | 
| PkgVerVar | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| plain | Distribution.Simple.PreProcess.Unlit | 
| Platform |  | 
| 1 (Type/Class) | Distribution.System | 
| 2 (Data Constructor) | Distribution.System | 
| platform | Distribution.Simple.Test.Log | 
| platformDefines | Distribution.Simple.PreProcess, Distribution.Simple.Configure | 
| platformFromTriple | Distribution.System | 
| platformIndependent | Distribution.Simple.PreProcess | 
| platformTemplateEnv | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| PolyKinds | Language.Haskell.Extension, Distribution.Simple | 
| PolymorphicComponents | Language.Haskell.Extension, Distribution.Simple | 
| postBench | Distribution.Simple.UserHooks, Distribution.Simple | 
| postBuild | Distribution.Simple.UserHooks, Distribution.Simple | 
| postClean | Distribution.Simple.UserHooks, Distribution.Simple | 
| postConf | Distribution.Simple.UserHooks, Distribution.Simple | 
| postCopy | Distribution.Simple.UserHooks, Distribution.Simple | 
| PostfixOperators | Language.Haskell.Extension, Distribution.Simple | 
| postHaddock | Distribution.Simple.UserHooks, Distribution.Simple | 
| postHscolour | Distribution.Simple.UserHooks, Distribution.Simple | 
| postInst | Distribution.Simple.UserHooks, Distribution.Simple | 
| postReg | Distribution.Simple.UserHooks, Distribution.Simple | 
| postRepl | Distribution.Simple.UserHooks, Distribution.Simple | 
| postSDist | Distribution.Simple.UserHooks, Distribution.Simple | 
| postTest | Distribution.Simple.UserHooks, Distribution.Simple | 
| postUnreg | Distribution.Simple.UserHooks, Distribution.Simple | 
| ppAlex | Distribution.Simple.PreProcess | 
| PPC | Distribution.System | 
| ppC2hs | Distribution.Simple.PreProcess | 
| PPC64 | Distribution.System | 
| ppCpp | Distribution.Simple.PreProcess | 
| ppCpp' | Distribution.Simple.PreProcess | 
| ppGreenCard | Distribution.Simple.PreProcess | 
| ppHappy | Distribution.Simple.PreProcess | 
| ppHsc2hs | Distribution.Simple.PreProcess | 
| ppSuffixes | Distribution.Simple.PreProcess | 
| PPSuffixHandler | Distribution.Simple.PreProcess | 
| ppUnlit | Distribution.Simple.PreProcess | 
| preBench | Distribution.Simple.UserHooks, Distribution.Simple | 
| preBuild | Distribution.Simple.UserHooks, Distribution.Simple | 
| preClean | Distribution.Simple.UserHooks, Distribution.Simple | 
| preConf | Distribution.Simple.UserHooks, Distribution.Simple | 
| preCopy | Distribution.Simple.UserHooks, Distribution.Simple | 
| prefix | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| prefixRelativeInstallDirs |  | 
| 1 (Function) | Distribution.Simple.InstallDirs | 
| 2 (Function) | Distribution.Simple.LocalBuildInfo | 
| PrefixVar | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| preHaddock | Distribution.Simple.UserHooks, Distribution.Simple | 
| preHscolour | Distribution.Simple.UserHooks, Distribution.Simple | 
| preInst | Distribution.Simple.UserHooks, Distribution.Simple | 
| prepareSnapshotTree | Distribution.Simple.SrcDist | 
| prepareTree | Distribution.Simple.SrcDist | 
| preprocessComponent | Distribution.Simple.PreProcess | 
| PreProcessor |  | 
| 1 (Type/Class) | Distribution.Simple.PreProcess | 
| 2 (Data Constructor) | Distribution.Simple.PreProcess | 
| preReg | Distribution.Simple.UserHooks, Distribution.Simple | 
| preRepl | Distribution.Simple.UserHooks, Distribution.Simple | 
| preSDist | Distribution.Simple.UserHooks, Distribution.Simple | 
| preTest | Distribution.Simple.UserHooks, Distribution.Simple | 
| preUnreg | Distribution.Simple.UserHooks, Distribution.Simple | 
| printPackageProblems | Distribution.Simple.SrcDist | 
| printRawCommandAndArgs | Distribution.Simple.Utils | 
| printRawCommandAndArgsAndEnv | Distribution.Simple.Utils | 
| Prof | Distribution.Simple.Hpc | 
| profOptions | Distribution.PackageDescription | 
| ProgArg | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| progInvokeArgs | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| progInvokeCwd | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| progInvokeEnv | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| progInvokeInput | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| progInvokeInputEncoding | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| progInvokeOutputEncoding | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| progInvokePath | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| progPrefix | Distribution.Simple.LocalBuildInfo | 
| Program |  | 
| 1 (Type/Class) | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| 2 (Data Constructor) | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| ProgramConfiguration | Distribution.Simple.Program | 
| programConfigurationOptions | Distribution.Simple.Setup | 
| programConfigurationPaths' | Distribution.Simple.Setup | 
| ProgramDb | Distribution.Simple.Program.Db | 
| programDefaultArgs | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programFindLocation | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programFindVersion | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programId | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| ProgramInvocation |  | 
| 1 (Type/Class) | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| 2 (Data Constructor) | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| programInvocation | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| ProgramLocation | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programLocation | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programName | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programOverrideArgs | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programOverrideEnv | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programPath | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programPostConf | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programProperties | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| ProgramSearchPath | Distribution.Simple.Program.Find, Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programSearchPathAsPATHVar | Distribution.Simple.Program.Find | 
| ProgramSearchPathDefault | Distribution.Simple.Program.Find, Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| ProgramSearchPathDir | Distribution.Simple.Program.Find, Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| ProgramSearchPathEntry | Distribution.Simple.Program.Find, Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programVersion | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| Progress |  | 
| 1 (Type/Class) | Distribution.TestSuite | 
| 2 (Data Constructor) | Distribution.TestSuite | 
| progSuffix | Distribution.Simple.LocalBuildInfo | 
| PublicDomain | Distribution.License, Distribution.Make, Distribution.Simple | 
| PWarning | Distribution.InstalledPackageInfo |