| Package | Distribution.Package, Distribution.Make, Distribution.Simple | 
| package |  | 
| 1 (Function) | Distribution.PackageDescription | 
| 2 (Function) | Distribution.Simple.Test | 
| PackageBuildImpossible | Distribution.PackageDescription.Check | 
| PackageBuildWarning | Distribution.PackageDescription.Check | 
| PackageCheck | Distribution.PackageDescription.Check | 
| PackageDB | Distribution.Simple.Compiler, Distribution.Simple | 
| 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 | 
| PackageLog |  | 
| 1 (Type/Class) | Distribution.Simple.Test | 
| 2 (Data Constructor) | Distribution.Simple.Test | 
| 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 | 
| ParallelListComp | Language.Haskell.Extension, Distribution.Simple | 
| parse | Distribution.Text | 
| ParseArgs | Distribution.Simple.Command | 
| parseBuildTool | Distribution.ParseUtils | 
| parseCommaList | Distribution.ParseUtils | 
| parseCompilerFlavorCompat | Distribution.Compiler, Distribution.Simple.Compiler, Distribution.Simple | 
| parseCondition | Distribution.PackageDescription.Configuration | 
| parseExtensionQ | Distribution.ParseUtils | 
| parseFail | Distribution.ParseUtils | 
| ParseFailed | Distribution.ParseUtils, Distribution.InstalledPackageInfo, Distribution.PackageDescription.Parse | 
| parseFields | Distribution.ParseUtils | 
| parseFieldsFlat | Distribution.ParseUtils | 
| parseFileGlob | Distribution.Simple.Utils | 
| parseFilePathQ | Distribution.ParseUtils | 
| parseFreeText | Distribution.ParseUtils | 
| parseHookedBuildInfo | Distribution.PackageDescription.Parse | 
| parseInstalledPackageInfo | Distribution.InstalledPackageInfo | 
| parseLanguageQ | Distribution.ParseUtils | 
| parseLicenseQ | Distribution.ParseUtils | 
| parseModuleNameQ | Distribution.ParseUtils | 
| ParseOk | Distribution.ParseUtils, Distribution.InstalledPackageInfo, Distribution.PackageDescription.Parse | 
| parseOptCommaList | Distribution.ParseUtils | 
| parseOptVersion | Distribution.ParseUtils | 
| parsePackageDescription | Distribution.PackageDescription.Parse | 
| parsePackageNameQ | Distribution.ParseUtils | 
| parsePkgconfigDependency | Distribution.ParseUtils | 
| parseQuoted | Distribution.ParseUtils | 
| parseReadE | Distribution.ReadE | 
| ParseResult | Distribution.ParseUtils, Distribution.InstalledPackageInfo, Distribution.PackageDescription.Parse | 
| parseSepList | Distribution.ParseUtils | 
| parseTestedWithQ | Distribution.ParseUtils | 
| parseTokenQ | Distribution.ParseUtils | 
| parseTokenQ' | Distribution.ParseUtils | 
| parseVersionRangeQ | Distribution.ParseUtils | 
| 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 | 
| PError | Distribution.ParseUtils, Distribution.InstalledPackageInfo | 
| pfail | Distribution.Compat.ReadP | 
| pkgconfigDepends | Distribution.PackageDescription | 
| pkgConfigProgram | Distribution.Simple.Program.Builtin, Distribution.Simple.Program | 
| pkgDescrFieldDescrs | Distribution.PackageDescription.Parse | 
| pkgDescrFile | Distribution.Simple.LocalBuildInfo | 
| PkgIdVar | 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 | 
| pkgUrl |  | 
| 1 (Function) | Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.PackageDescription | 
| 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 | 
| platformIndependent | Distribution.Simple.PreProcess | 
| platformTemplateEnv | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| 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 | 
| 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 | 
| ppField | Distribution.ParseUtils | 
| ppFields | Distribution.ParseUtils | 
| 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 | 
| preSDist | Distribution.Simple.UserHooks, Distribution.Simple | 
| preTest | Distribution.Simple.UserHooks, Distribution.Simple | 
| preUnreg | Distribution.Simple.UserHooks, Distribution.Simple | 
| printPackageProblems | Distribution.Simple.SrcDist | 
| ProgArg | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| progdir | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| 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 | 
| 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 | 
| programPath | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programPostConf | 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 |  | 
| 1 (Type/Class) | Distribution.ParseUtils, Distribution.InstalledPackageInfo | 
| 2 (Data Constructor) | Distribution.ParseUtils |