| S390 | Distribution.System | 
| Safe | Language.Haskell.Extension, Distribution.Simple | 
| SafeImports | Language.Haskell.Extension, Distribution.Simple | 
| satisfy | Distribution.Compat.ReadP | 
| ScopedTypeVariables | Language.Haskell.Extension, Distribution.Simple | 
| scratchDir | Distribution.Simple.LocalBuildInfo | 
| sdist | Distribution.Simple.SrcDist | 
| sdistCommand | Distribution.Simple.Setup | 
| sDistDirectory | Distribution.Simple.Setup | 
| sDistDistPref | Distribution.Simple.Setup | 
| SDistFlags |  | 
| 1 (Type/Class) | Distribution.Simple.Setup | 
| 2 (Data Constructor) | Distribution.Simple.Setup | 
| sDistHook | Distribution.Simple.UserHooks, Distribution.Simple | 
| sDistSnapshot | Distribution.Simple.Setup | 
| sDistVerbosity | Distribution.Simple.Setup | 
| searchByName | Distribution.Simple.PackageIndex | 
| searchByNameSubstring | Distribution.Simple.PackageIndex | 
| SearchResult | Distribution.Simple.PackageIndex | 
| Section | Distribution.ParseUtils | 
| sepBy | Distribution.Compat.ReadP | 
| sepBy1 | Distribution.Compat.ReadP | 
| setFileExecutable | Distribution.Simple.Utils | 
| setFileOrdinary | Distribution.Simple.Utils | 
| setOption | Distribution.TestSuite | 
| setupMessage | Distribution.Simple.Utils | 
| SFlags | Distribution.Simple.Command | 
| SH | Distribution.System | 
| ShowArgs | Distribution.Simple.Command | 
| showCompilerId | Distribution.Simple.Compiler, Distribution.Simple | 
| showFields | Distribution.ParseUtils | 
| showFilePath | Distribution.ParseUtils | 
| showForCabal | Distribution.Verbosity | 
| showForGHC | Distribution.Verbosity | 
| showFreeText | Distribution.ParseUtils | 
| showGenericPackageDescription | Distribution.PackageDescription.PrettyPrint | 
| showHookedBuildInfo | Distribution.PackageDescription.Parse | 
| showInstalledPackageInfo | Distribution.InstalledPackageInfo | 
| showInstalledPackageInfoField | Distribution.InstalledPackageInfo | 
| ShowOrParseArgs | Distribution.Simple.Command | 
| showPackageDescription | Distribution.PackageDescription.Parse | 
| showPWarning | Distribution.ParseUtils | 
| showSingleNamedField | Distribution.ParseUtils | 
| showTestedWith | Distribution.ParseUtils | 
| showToken | Distribution.ParseUtils | 
| silent | Distribution.Verbosity | 
| Simple | Distribution.PackageDescription | 
| simple | Distribution.ModuleName | 
| simpleConfiguredProgram | Distribution.Simple.Program.Types | 
| simpleField | Distribution.ParseUtils | 
| simpleParse | Distribution.Text | 
| simpleProgram | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| simpleProgramInvocation | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| simpleUserHooks | Distribution.Simple | 
| simplifyDependency | Distribution.Package, Distribution.Make, Distribution.Simple | 
| simplifyVersionRange | Distribution.Version, Distribution.Simple | 
| skipMany | Distribution.Compat.ReadP | 
| skipMany1 | Distribution.Compat.ReadP | 
| skipSpaces | Distribution.Compat.ReadP | 
| smartCopySources | Distribution.Simple.Utils | 
| snapshotPackage | Distribution.Simple.SrcDist | 
| snapshotVersion | Distribution.Simple.SrcDist | 
| Solaris | Distribution.System | 
| sourcePackageId | Distribution.InstalledPackageInfo | 
| SourceRepo |  | 
| 1 (Type/Class) | Distribution.PackageDescription | 
| 2 (Data Constructor) | Distribution.PackageDescription | 
| sourceRepoFieldDescrs | Distribution.PackageDescription.Parse | 
| sourceRepos | Distribution.PackageDescription | 
| spaceListField | Distribution.ParseUtils | 
| Sparc | Distribution.System | 
| SpecificPackageDB | Distribution.Simple.Compiler, Distribution.Simple | 
| specVersion | Distribution.PackageDescription | 
| specVersionRaw | Distribution.PackageDescription | 
| splitObjs | Distribution.Simple.LocalBuildInfo | 
| srcPref | Distribution.Simple.BuildPaths | 
| stability |  | 
| 1 (Function) | Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.PackageDescription | 
| StandaloneDeriving | Language.Haskell.Extension, Distribution.Simple | 
| string | Distribution.Compat.ReadP | 
| stripExes | Distribution.Simple.LocalBuildInfo | 
| stripProgram | Distribution.Simple.Program.Builtin, Distribution.Simple.Program | 
| stubFilePath | Distribution.Simple.Test | 
| stubMain | Distribution.Simple.Test | 
| stubName | Distribution.Simple.Test | 
| substituteInstallDirTemplates | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| substPathTemplate |  | 
| 1 (Function) | Distribution.Simple.InstallDirs | 
| 2 (Function) | Distribution.Simple.LocalBuildInfo | 
| succeedReadE | Distribution.ReadE | 
| suiteError | Distribution.Simple.Test | 
| suiteFailed | Distribution.Simple.Test | 
| suitePassed | Distribution.Simple.Test | 
| SVN | Distribution.PackageDescription | 
| synopsis |  | 
| 1 (Function) | Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.PackageDescription | 
| syntaxError | Distribution.ParseUtils |