| PPHsMode |
| 1 (Type/Class) | Language.Haskell.Pretty |
| 2 (Data Constructor) | Language.Haskell.Pretty |
| PPInLine | Language.Haskell.Pretty |
| PPLayout | Language.Haskell.Pretty |
| PPNoLayout | Language.Haskell.Pretty |
| PPOffsideRule | Language.Haskell.Pretty |
| PPSemiColon | Language.Haskell.Pretty |
| PStr | Text.PrettyPrint, Text.PrettyPrint.HughesPJ |
| PackedString | Data.PackedString |
| PageMode | Text.PrettyPrint, Text.PrettyPrint.HughesPJ, Language.Haskell.Pretty |
| ParS | Language.Haskell.THSyntax |
| ParseError | Text.ParserCombinators.Parsec, Text.ParserCombinators.Parsec.Error |
| ParseFailed | Language.Haskell.Parser |
| ParseMode |
| 1 (Type/Class) | Language.Haskell.Parser |
| 2 (Data Constructor) | Language.Haskell.Parser |
| ParseOk | Language.Haskell.Parser |
| ParseResult | Language.Haskell.Parser |
| Parser | Text.ParserCombinators.Parsec, Text.ParserCombinators.Parsec.Prim |
| Pat | Language.Haskell.THSyntax |
| PathNameLimit | System.Posix, System.Posix.Files |
| PathVar | System.Posix, System.Posix.Files |
| PatternMatchFail | Control.Exception, GHC.Exception, GHC.IOBase |
| PermParser | Text.ParserCombinators.Parsec.Perm |
| PermissionDenied | GHC.IOBase |
| Permissions |
| 1 (Type/Class) | System.Directory, Directory |
| 2 (Data Constructor) | System.Directory, Directory |
| Permute | System.Console.GetOpt |
| PipeBufferLimit | System.Posix, System.Posix.Files |
| Pool | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| PortID | Network |
| PortNum | Network.Socket |
| PortNumber |
| 1 (Data Constructor) | Network |
| 2 (Type/Class) | Network, Network.BSD, Network.Socket |
| PosixVersion | System.Posix, System.Posix.Unistd |
| Postfix | Text.ParserCombinators.Parsec.Expr |
| Prec | Text.ParserCombinators.ReadPrec, Text.Read |
| Precedence | Language.Haskell.THSyntax |
| Prefix |
| 1 (Data Constructor) | Data.Generics, Data.Generics.Basics |
| 2 (Data Constructor) | Text.ParserCombinators.Parsec.Expr |
| Pretty | Language.Haskell.Pretty |
| PrioIOAvailable | System.Posix, System.Posix.Files |
| ProcessGroupID | System.Posix.Types, System.Posix |
| ProcessID | System.Posix.Types, System.Posix |
| ProcessInput | System.Posix, System.Posix.Terminal |
| ProcessOutput | System.Posix, System.Posix.Terminal |
| ProcessStatus | System.Posix, System.Posix.Process |
| ProcessTimes |
| 1 (Type/Class) | System.Posix, System.Posix.Process |
| 2 (Data Constructor) | System.Posix, System.Posix.Process |
| Property | Debug.QuickCheck |
| ProtocolEntry |
| 1 (Type/Class) | Network.BSD |
| 2 (Data Constructor) | Network.BSD |
| ProtocolError | GHC.IOBase |
| ProtocolName | Network.BSD |
| ProtocolNumber | Network.BSD, Network.Socket |
| Ptr |
| 1 (Type/Class) | Foreign, Foreign.Ptr, GHC.Exts, GHC.Ptr, Ptr |
| 2 (Data Constructor) | GHC.Exts, GHC.Ptr |
| Punc | Text.Read, Text.Read.Lex |
| p | Text.Html |
| packCString# | GHC.Pack |
| packDL | System.Posix.DynamicLinker, System.Posix.DynamicLinker.Prim |
| packFamily | Network.Socket |
| packRTLDFlags | System.Posix.DynamicLinker, System.Posix.DynamicLinker.Prim |
| packSocketType | Network.Socket |
| packString | Data.PackedString |
| par | Control.Parallel, GHC.Conc |
| parS | Language.Haskell.THSyntax |
| paraType | Data.Generics, Data.Generics.Reify |
| paragraph | Text.Html |
| param | Text.Html |
| paren | GHC.Read |
| parens |
| 1 (Function) | GHC.Read |
| 2 (Function) | Text.ParserCombinators.Parsec.Token |
| 3 (Function) | Text.PrettyPrint, Text.PrettyPrint.HughesPJ |
| parensIf | Language.Haskell.THSyntax |
| parse | Text.ParserCombinators.Parsec, Text.ParserCombinators.Parsec.Prim |
| parseAndBind | System.Console.Readline |
| parseFilename | Language.Haskell.Parser |
| parseFromFile | Text.ParserCombinators.Parsec, Text.ParserCombinators.Parsec.Prim |
| parseModule | Language.Haskell.Parser |
| parseModuleWithMode | Language.Haskell.Parser |
| parseTest | Text.ParserCombinators.Parsec, Text.ParserCombinators.Parsec.Prim |
| parseURI | Network.URI |
| partition | Data.List, List |
| pass | Control.Monad.RWS, Control.Monad.Writer |
| password | Text.Html |
| patError | GHC.Base, GHC.Err |
| path |
| 1 (Function) | Data.Graph |
| 2 (Function) | Network.URI |
| peek | Foreign, Foreign.Storable, Storable |
| peekArray | Foreign, Foreign.Marshal, Foreign.Marshal.Array, MarshalArray |
| peekArray0 | Foreign, Foreign.Marshal, Foreign.Marshal.Array, MarshalArray |
| peekByteOff | Foreign, Foreign.Storable, Storable |
| peekCString | Foreign.C, Foreign.C.String, CForeign, CString |
| peekCStringLen | Foreign.C, Foreign.C.String, CForeign, CString |
| peekElemOff | Foreign, Foreign.Storable, Storable |
| performGC | System.Mem |
| permissionErrorType | System.IO.Error, MarshalError |
| permute | Text.ParserCombinators.Parsec.Perm |
| pfail |
| 1 (Function) | Text.ParserCombinators.ReadP |
| 2 (Function) | Text.ParserCombinators.ReadPrec, Text.Read |
| phase | Data.Complex, Complex |
| pi | GHC.Float, Prelude |
| pling_name | Language.Haskell.Syntax |
| plusDouble | GHC.Float |
| plusFM | Data.FiniteMap |
| plusFM_C | Data.FiniteMap |
| plusFloat | GHC.Float |
| plusInt | GHC.Base |
| plusPtr | Foreign, Foreign.Ptr, GHC.Ptr, Ptr |
| poke | Foreign, Foreign.Storable, Storable |
| pokeArray | Foreign, Foreign.Marshal, Foreign.Marshal.Array, MarshalArray |
| pokeArray0 | Foreign, Foreign.Marshal, Foreign.Marshal.Array, MarshalArray |
| pokeByteOff | Foreign, Foreign.Storable, Storable |
| pokeElemOff | Foreign, Foreign.Storable, Storable |
| polar | Data.Complex, Complex |
| pollableEvent | System.Posix.Signals, System.Posix |
| pooledMalloc | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledMallocArray | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledMallocArray0 | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledMallocBytes | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledNew | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledNewArray | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledNewArray0 | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledRealloc | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledReallocArray | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledReallocArray0 | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| pooledReallocBytes | Foreign, Foreign.Marshal, Foreign.Marshal.Pool |
| possibleCompletions | System.Console.Readline |
| powerDouble | GHC.Float |
| powerFloat | GHC.Float |
| pprBody | Language.Haskell.THSyntax |
| pprClause | Language.Haskell.THSyntax |
| pprCon | Language.Haskell.THSyntax |
| pprCxt | Language.Haskell.THSyntax |
| pprDec | Language.Haskell.THSyntax |
| pprExp | Language.Haskell.THSyntax |
| pprExpI | Language.Haskell.THSyntax |
| pprFields | Language.Haskell.THSyntax |
| pprForeign | Language.Haskell.THSyntax |
| pprLit | Language.Haskell.THSyntax |
| pprMatch | Language.Haskell.THSyntax |
| pprMaybeExp | Language.Haskell.THSyntax |
| pprParendType | Language.Haskell.THSyntax |
| pprPat | Language.Haskell.THSyntax |
| pprPatI | Language.Haskell.THSyntax |
| pprRange | Language.Haskell.THSyntax |
| pprRangeI | Language.Haskell.THSyntax |
| pprStmt | Language.Haskell.THSyntax |
| pprStrictType | Language.Haskell.THSyntax |
| pprTyApp | Language.Haskell.THSyntax |
| pprType | Language.Haskell.THSyntax |
| pprVarStrictType | Language.Haskell.THSyntax |
| pre | Text.Html |
| prec | Text.ParserCombinators.ReadPrec, Text.Read |
| pred | GHC.Enum, Prelude |
| predError | GHC.Word |
| prelude_mod | Language.Haskell.Syntax |
| prettyHtml | Text.Html |
| prettyHtml' | Text.Html |
| prettyPrint | Language.Haskell.Pretty |
| prettyPrintStyleMode | Language.Haskell.Pretty |
| prettyPrintWithMode | Language.Haskell.Pretty |
| primHtml | Text.Html |
| primHtmlChar | Text.Html |
| prime | Data.HashTable |
| print | Prelude, System.IO, IO |
| processStatusChanged | System.Posix.Signals, System.Posix |
| product | Data.List, Prelude, List |
| profilingTimerExpired | System.Posix.Signals, System.Posix |
| promote | Debug.QuickCheck |
| properFraction | GHC.Real, Prelude |
| property | Debug.QuickCheck |
| protectEsc | GHC.Show |
| protoAliases | Network.BSD |
| protoName | Network.BSD |
| protoNumber | Network.BSD |
| pseq | GHC.Conc |
| ptext | Text.PrettyPrint, Text.PrettyPrint.HughesPJ |
| punctuate | Text.PrettyPrint, Text.PrettyPrint.HughesPJ |
| pure | Control.Arrow |
| purple | Text.Html |
| put | Control.Monad.RWS, Control.Monad.State |
| putChar | Prelude, System.IO, IO |
| putEnv | System.Posix, System.Posix.Env |
| putMVar | Control.Concurrent, Control.Concurrent.MVar, GHC.Conc |
| putStr | Prelude, System.IO, IO |
| putStrLn | Prelude, System.IO, IO |
| pwrapper | Network.CGI |
| pzero | Text.ParserCombinators.Parsec, Text.ParserCombinators.Parsec.Prim |