| M68k | Distribution.System | 
| MagicHash | Language.Haskell.Extension, Distribution.Simple | 
| main | Distribution.ModuleName | 
| maintainer |  | 
| 1 (Function) | Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.PackageDescription | 
| Make | Distribution.PackageDescription | 
| makeCommand | Distribution.Simple.Command | 
| mandir | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| many | Distribution.Compat.ReadP | 
| many1 | Distribution.Compat.ReadP | 
| manyTill | Distribution.Compat.ReadP | 
| mapCondTree | Distribution.PackageDescription.Configuration | 
| mapTreeConds | Distribution.PackageDescription.Configuration | 
| mapTreeConstrs | Distribution.PackageDescription.Configuration | 
| mapTreeData | Distribution.PackageDescription.Configuration | 
| markup | Distribution.Simple.Program.Hpc | 
| markupPackage | Distribution.Simple.Hpc | 
| markupTest | Distribution.Simple.Hpc | 
| matchDirFileGlob | Distribution.Simple.Utils | 
| matchFileGlob | Distribution.Simple.Utils | 
| MaximumOptimisation | Distribution.Simple.Compiler, Distribution.Simple | 
| maybeExit | Distribution.Simple.Utils | 
| maybeGetPersistBuildConfig | Distribution.Simple.Configure | 
| Mercurial | Distribution.PackageDescription | 
| merge | Distribution.Simple.PackageIndex | 
| Mips | Distribution.System | 
| MIT | Distribution.License, Distribution.Make, Distribution.Simple | 
| MkFlag | Distribution.PackageDescription | 
| mkLibName | Distribution.Simple.BuildPaths | 
| MkOptDescr | Distribution.Simple.Command | 
| mkProfLibName | Distribution.Simple.BuildPaths | 
| mkSharedLibName | Distribution.Simple.BuildPaths | 
| mkSimplePreProcessor | Distribution.Simple.PreProcess | 
| mkVersionIntervals | Distribution.Version, Distribution.Simple | 
| ModuleName | Distribution.ModuleName | 
| moduleNameIndex | Distribution.Simple.PackageIndex | 
| modulePath | Distribution.PackageDescription | 
| MonoLocalBinds | Language.Haskell.Extension, Distribution.Simple | 
| MonomorphismRestriction | Language.Haskell.Extension, Distribution.Simple | 
| MonoPatBinds | Language.Haskell.Extension, Distribution.Simple | 
| Monotone | Distribution.PackageDescription | 
| moreVerbose | Distribution.Verbosity | 
| multiOption | Distribution.Simple.Command | 
| MultiParamTypeClasses | Language.Haskell.Extension, Distribution.Simple | 
| multiStageProgramInvocation | Distribution.Simple.Program.Run, Distribution.Simple.Program.Ar | 
| munch | Distribution.Compat.ReadP | 
| munch1 | Distribution.Compat.ReadP |