| Package | Distribution.Make, Distribution.Simple | 
| package | Distribution.Simple.Test.Log | 
| PackageBuildImpossible | Distribution.PackageDescription.Check | 
| PackageBuildWarning | Distribution.PackageDescription.Check | 
| PackageCheck | Distribution.PackageDescription.Check | 
| PackageDB | Distribution.Simple.Compiler, Distribution.Simple | 
| packageDbArgsDb | Distribution.Simple.Program.GHC | 
| packageDbOpt | Distribution.Simple.HaskellSuite | 
| PackageDBStack | Distribution.Simple.Compiler, Distribution.Simple | 
| PackageDistInexcusable | Distribution.PackageDescription.Check | 
| PackageDistSuspicious | Distribution.PackageDescription.Check | 
| PackageDistSuspiciousWarn | Distribution.PackageDescription.Check | 
| PackageId | Distribution.Make, Distribution.Simple | 
| packageId | Distribution.Make, Distribution.Simple | 
| PackageIdentifier |  | 
| 1 (Type/Class) | Distribution.Make, Distribution.Simple | 
| 2 (Data Constructor) | Distribution.Make, Distribution.Simple | 
| PackageImports | Distribution.Simple | 
| PackageIndex | Distribution.Simple.PackageIndex | 
| PackageInstalled | Distribution.Make, Distribution.Simple | 
| packageKeySupported | Distribution.Simple.Compiler, Distribution.Simple | 
| PackageLog |  | 
| 1 (Type/Class) | Distribution.Simple.Test.Log | 
| 2 (Data Constructor) | Distribution.Simple.Test.Log | 
| PackageName | Distribution.Make, Distribution.Simple | 
| packageName | Distribution.Make, Distribution.Simple | 
| packageTemplateEnv | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| packageVersion | Distribution.Make, Distribution.Simple | 
| ParallelArrays | Distribution.Simple | 
| ParallelListComp | Distribution.Simple | 
| parentSrcLocPrefix | Distribution.Compat.Stack | 
| parmakeSupported | Distribution.Simple.Compiler, Distribution.Simple | 
| ParseArgs | Distribution.Simple.Command | 
| parsecToReadE | Distribution.ReadE | 
| parsecToReadEErr | Distribution.ReadE | 
| ParseErrorExc |  | 
| 1 (Type/Class) | Distribution.Simple.GHCJS, Distribution.Simple.GHC | 
| 2 (Data Constructor) | Distribution.Simple.GHCJS, Distribution.Simple.GHC | 
| parseFileGlob | Distribution.Simple.Glob | 
| parseGhcEnvironmentFile | Distribution.Simple.GHCJS, Distribution.Simple.GHC | 
| parseString | Distribution.Simple.PackageDescription | 
| PartialTypeSignatures | Distribution.Simple | 
| partition | Distribution.Compat.Prelude.Internal | 
| partitionEithers | Distribution.Compat.Prelude.Internal | 
| Pass | Distribution.TestSuite | 
| PathComponent | Distribution.Simple.InstallDirs.Internal | 
| PathTemplate | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| PathTemplateEnv | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| PathTemplateVariable | Distribution.Simple.InstallDirs.Internal, Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| PatternGuards | Distribution.Simple | 
| PatternSignatures | Distribution.Simple | 
| PatternSynonyms | Distribution.Simple | 
| PerCompilerFlavor |  | 
| 1 (Type/Class) | Distribution.Simple.Compiler, Distribution.Simple | 
| 2 (Data Constructor) | Distribution.Simple.Compiler, Distribution.Simple | 
| perCompilerFlavorToList | Distribution.Simple.Compiler, Distribution.Simple | 
| pi | Distribution.Compat.Prelude.Internal | 
| pkgBuildableComponents | Distribution.Simple.LocalBuildInfo | 
| pkgComponents | Distribution.Simple.LocalBuildInfo | 
| PkgconfigName | Distribution.Make, Distribution.Simple | 
| pkgConfigProgram | Distribution.Simple.Program.Builtin, Distribution.Simple.Program | 
| pkgDescrFile | Distribution.Types.LocalBuildInfo, Distribution.Simple.LocalBuildInfo | 
| PkgIdVar | Distribution.Simple.InstallDirs.Internal, Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| pkgName | Distribution.Make, Distribution.Simple | 
| PkgNameVar | Distribution.Simple.InstallDirs.Internal, Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| pkgPathEnvVar | Distribution.Simple.Build.PathsModule | 
| pkgRoot |  | 
| 1 (Function) | Distribution.Simple.GHCJS | 
| 2 (Function) | Distribution.Simple.GHC | 
| pkgVersion | Distribution.Make, Distribution.Simple | 
| PkgVerVar | Distribution.Simple.InstallDirs.Internal, Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| plain | Distribution.Simple.PreProcess.Unlit | 
| platform | Distribution.Simple.Test.Log | 
| platformDefines | Distribution.Simple.PreProcess, Distribution.Simple.Configure | 
| platformIndependent | Distribution.Simple.PreProcess | 
| platformTemplateEnv | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| PolyKinds | Distribution.Simple | 
| PolymorphicComponents | Distribution.Simple | 
| posixSecondsToModTime | Distribution.Compat.Time | 
| 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 | 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 | 
| postTest | Distribution.Simple.UserHooks, Distribution.Simple | 
| postUnreg | Distribution.Simple.UserHooks, Distribution.Simple | 
| ppAlex | Distribution.Simple.PreProcess | 
| ppC2hs | Distribution.Simple.PreProcess | 
| ppCpp | Distribution.Simple.PreProcess | 
| ppCpp' | Distribution.Simple.PreProcess | 
| ppGreenCard | Distribution.Simple.PreProcess | 
| ppHappy | Distribution.Simple.PreProcess | 
| ppHsc2hs | Distribution.Simple.PreProcess | 
| ppOrdering | 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 | 
| pred | Distribution.Compat.Prelude.Internal | 
| prefix | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| prefixRelativeComponentInstallDirs | Distribution.Simple.LocalBuildInfo | 
| prefixRelativeInstallDirs |  | 
| 1 (Function) | Distribution.Simple.InstallDirs | 
| 2 (Function) | Distribution.Simple.LocalBuildInfo | 
| PrefixVar | Distribution.Simple.InstallDirs.Internal, Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| preHaddock | Distribution.Simple.UserHooks, Distribution.Simple | 
| preHscolour | Distribution.Simple.UserHooks, Distribution.Simple | 
| preInst | Distribution.Simple.UserHooks, Distribution.Simple | 
| preModShapeProvides | Distribution.Backpack.PreModuleShape | 
| preModShapeRequires | Distribution.Backpack.PreModuleShape | 
| PreModuleShape |  | 
| 1 (Type/Class) | Distribution.Backpack.PreModuleShape | 
| 2 (Data Constructor) | Distribution.Backpack.PreModuleShape | 
| prepareSnapshotTree | Distribution.Simple.SrcDist | 
| prepareTree | Distribution.Simple.SrcDist | 
| preprocessComponent | Distribution.Simple.PreProcess | 
| preprocessExtras | 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 | 
| preTest | Distribution.Simple.UserHooks, Distribution.Simple | 
| prettyCallStack | Distribution.Compat.Stack | 
| preUnreg | Distribution.Simple.UserHooks, Distribution.Simple | 
| print | Distribution.Compat.Prelude.Internal | 
| printPackageProblems | Distribution.Simple.SrcDist | 
| printRawCommandAndArgs | Distribution.Simple.Utils | 
| printRawCommandAndArgsAndEnv | Distribution.Simple.Utils | 
| product | Distribution.Compat.Prelude.Internal | 
| Prof | Distribution.Simple.Hpc | 
| ProfDetailAllFunctions | Distribution.Simple.Compiler, Distribution.Simple | 
| ProfDetailDefault | Distribution.Simple.Compiler, Distribution.Simple | 
| ProfDetailExportedFunctions | Distribution.Simple.Compiler, Distribution.Simple | 
| ProfDetailLevel | Distribution.Simple.Compiler, Distribution.Simple | 
| ProfDetailNone | Distribution.Simple.Compiler, Distribution.Simple | 
| ProfDetailOther | Distribution.Simple.Compiler, Distribution.Simple | 
| ProfDetailToplevelFunctions | Distribution.Simple.Compiler, Distribution.Simple | 
| profilingSupported | Distribution.Simple.Compiler, Distribution.Simple | 
| 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 | 
| progInvokePathEnv | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| progPrefix | Distribution.Types.LocalBuildInfo, Distribution.Simple.LocalBuildInfo | 
| Program |  | 
| 1 (Type/Class) | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| 2 (Data Constructor) | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| ProgramDb | Distribution.Simple.Program.Db, Distribution.Simple.Program | 
| programDbOptions | Distribution.Simple.Setup | 
| programDbPaths' | Distribution.Simple.Setup | 
| programDefaultArgs | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programFindLocation | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programFindVersion | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programFlagsDescription | Distribution.Simple.Setup | 
| 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 | 
| programMonitorFiles | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programName | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| programNormaliseArgs | 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 | 
| 3 (Type/Class) | Distribution.Utils.Progress | 
| progSuffix | Distribution.Types.LocalBuildInfo, Distribution.Simple.LocalBuildInfo | 
| projectVersionRange | Distribution.Simple | 
| properFraction | Distribution.Compat.Prelude.Internal | 
| Proxy |  | 
| 1 (Type/Class) | Distribution.Compat.Prelude.Internal | 
| 2 (Data Constructor) | Distribution.Compat.Prelude.Internal | 
| PublicDomain | Distribution.Make, Distribution.Simple | 
| pure | Distribution.Compat.Prelude.Internal | 
| put | Distribution.Compat.Prelude.Internal | 
| putChar | Distribution.Compat.Prelude.Internal | 
| putList | Distribution.Compat.Prelude.Internal | 
| putStr | Distribution.Compat.Prelude.Internal | 
| putStrLn | Distribution.Compat.Prelude.Internal |