| M68k | Distribution.System | 
| MagicHash | Language.Haskell.Extension, Distribution.Simple | 
| main | Distribution.ModuleName | 
| mainLibSet | Distribution.Types.Dependency, Distribution.Package, Distribution.PackageDescription, Distribution.Make, Distribution.Simple | 
| maintainer |  | 
| 1 (Function) | Distribution.Types.InstalledPackageInfo, Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.Types.InstalledPackageInfo.Lens | 
| 3 (Function) | Distribution.Types.PackageDescription, Distribution.PackageDescription | 
| 4 (Function) | Distribution.Types.PackageDescription.Lens, Distribution.Types.Lens | 
| MajorBoundVersion | Distribution.Types.VersionRange.Internal | 
| majorBoundVersion | Distribution.Types.VersionRange.Internal, Distribution.Types.VersionRange, Distribution.Version, Distribution.Simple | 
| MajorBoundVersionF | Distribution.Types.VersionRange.Internal, Distribution.Types.VersionRange, Distribution.Version, Distribution.Simple | 
| majorUpperBound | Distribution.Types.VersionRange.Internal, Distribution.Types.VersionRange, Distribution.Version, Distribution.Simple | 
| Make | Distribution.Types.BuildType, Distribution.PackageDescription | 
| makeAbsolute | Distribution.Compat.Directory | 
| MakeIndex | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| mandir | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| many | Distribution.Compat.Prelude.Internal, Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| manyTill | Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| Map | Distribution.Compat.Prelude.Internal | 
| map |  | 
| 1 (Function) | Distribution.Compat.Prelude.Internal | 
| 2 (Function) | Distribution.Compat.NonEmptySet | 
| mapAccumM | Distribution.Utils.MapAccum | 
| mapCondTree | Distribution.Types.CondTree, Distribution.PackageDescription, Distribution.PackageDescription.Configuration | 
| mapMaybe | Distribution.Compat.Prelude.Internal | 
| mappend | Distribution.Compat.Semigroup, Distribution.Compat.Prelude.Internal | 
| mapTreeConds | Distribution.Types.CondTree, Distribution.PackageDescription, Distribution.PackageDescription.Configuration | 
| mapTreeConstrs | Distribution.Types.CondTree, Distribution.PackageDescription, Distribution.PackageDescription.Configuration | 
| mapTreeData | Distribution.Types.CondTree, Distribution.PackageDescription, Distribution.PackageDescription.Configuration | 
| markup | Distribution.Simple.Program.Hpc | 
| markupPackage | Distribution.Simple.Hpc | 
| markupTest | Distribution.Simple.Hpc | 
| matchDirFileGlob | Distribution.Simple.Glob | 
| max | Distribution.Compat.Prelude.Internal | 
| maxBound | Distribution.Compat.Prelude.Internal | 
| MaximalDebugInfo | Distribution.Simple.Compiler, Distribution.Simple | 
| maximum | Distribution.Compat.Prelude.Internal | 
| MaximumOptimisation | Distribution.Simple.Compiler, Distribution.Simple | 
| Maybe | Distribution.Compat.Prelude.Internal | 
| maybe | Distribution.Compat.Prelude.Internal | 
| maybeComponentInstantiatedWith | Distribution.Types.ComponentLocalBuildInfo | 
| maybeExit | Distribution.Simple.Utils | 
| maybeGetPersistBuildConfig | Distribution.Simple.Configure | 
| maybeToFlag | Distribution.Simple.Flag, Distribution.Simple.Setup | 
| maybeToLibraryName | Distribution.Types.LibraryName, Distribution.PackageDescription | 
| maybeToList | Distribution.Compat.Prelude.Internal | 
| mconcat | Distribution.Compat.Semigroup, Distribution.Compat.Prelude.Internal | 
| MD5 | Distribution.Utils.MD5, Distribution.Utils.Structured | 
| md5 | Distribution.Utils.MD5 | 
| md5FromInteger | Distribution.Utils.MD5 | 
| member |  | 
| 1 (Function) | Distribution.Compat.NonEmptySet | 
| 2 (Function) | Distribution.Compat.Graph | 
| mempty | Distribution.Compat.Semigroup, Distribution.Compat.Prelude.Internal | 
| Mercurial | Distribution.Types.SourceRepo, Distribution.PackageDescription | 
| merge | Distribution.Simple.PackageIndex | 
| Mif_exception | Distribution.SPDX.LicenseExceptionId, Distribution.SPDX | 
| min | Distribution.Compat.Prelude.Internal | 
| minBound | Distribution.Compat.Prelude.Internal | 
| MinimalDebugInfo | Distribution.Simple.Compiler, Distribution.Simple | 
| minimum | Distribution.Compat.Prelude.Internal | 
| Mips | Distribution.System | 
| MirOS | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MIT |  | 
| 1 (Data Constructor) | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| 2 (Data Constructor) | Distribution.License, Distribution.Make, Distribution.Simple | 
| MITNFA | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MIT_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MIT_advertising | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MIT_CMU | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MIT_enna | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MIT_feh | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| mixDir | Distribution.Simple.Hpc | 
| Mixin |  | 
| 1 (Type/Class) | Distribution.Types.Mixin | 
| 2 (Data Constructor) | Distribution.Types.Mixin | 
| mixinIncludeRenaming | Distribution.Types.Mixin | 
| mixinLibraryName | Distribution.Types.Mixin | 
| mixinPackageName | Distribution.Types.Mixin | 
| mixins |  | 
| 1 (Function) | Distribution.Types.BuildInfo, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.BuildInfo.Lens, Distribution.Types.Lens | 
| mixLinkPreModuleShape | Distribution.Backpack.PreModuleShape | 
| mkAbiHash | Distribution.Types.AbiHash, Distribution.Package, Distribution.Make, Distribution.Simple | 
| mkBuildInfo | Distribution.Simple.ShowBuildInfo | 
| mkCommandUI | Distribution.Simple.Command | 
| mkComponentId | Distribution.Types.ComponentId, Distribution.Package, Distribution.Make, Distribution.Simple | 
| mkComponentsGraph | Distribution.Backpack.ComponentsGraph | 
| mkDefUnitId | Distribution.Backpack | 
| mkDependency | Distribution.Types.Dependency, Distribution.Package, Distribution.PackageDescription, Distribution.Make, Distribution.Simple | 
| mkFlagAssignment | Distribution.Types.Flag, Distribution.PackageDescription | 
| mkFlagName | Distribution.Types.Flag, Distribution.PackageDescription | 
| mkGenericSharedBundledLibName | Distribution.Simple.BuildPaths | 
| mkGenericSharedLibName | Distribution.Simple.BuildPaths | 
| mkGenericStaticLibName | Distribution.Simple.BuildPaths | 
| mkLegacyUnitId | Distribution.Types.UnitId, Distribution.Package, Distribution.Make, Distribution.Simple | 
| mkLexState | Distribution.Fields.Lexer | 
| mkLibName | Distribution.Simple.BuildPaths | 
| mkLibVersionInfo | Distribution.Types.ForeignLib, Distribution.PackageDescription | 
| mkLicenseExceptionId | Distribution.SPDX.LicenseExceptionId, Distribution.SPDX | 
| mkLicenseId | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| mkLicenseRef | Distribution.SPDX.LicenseReference, Distribution.SPDX | 
| mkLicenseRef' | Distribution.SPDX.LicenseReference, Distribution.SPDX | 
| mkMixin | Distribution.Types.Mixin | 
| mkName | Distribution.Fields.Field | 
| MkNamelessField | Distribution.FieldGrammar.Parsec | 
| mkOpenUnitId | Distribution.Backpack | 
| MkOptDescr | Distribution.Simple.Command | 
| MkPackageFlag | Distribution.Types.Flag, Distribution.PackageDescription | 
| mkPackageName | Distribution.Types.PackageName, Distribution.Package, Distribution.PackageDescription, Distribution.Make, Distribution.Simple | 
| mkPackageNameST | Distribution.Types.PackageName, Distribution.Package, Distribution.PackageDescription, Distribution.Make, Distribution.Simple | 
| mkPkgconfigName | Distribution.Types.PkgconfigName, Distribution.Package, Distribution.Make, Distribution.Simple | 
| mkProfLibName | Distribution.Simple.BuildPaths | 
| MkSection | Distribution.FieldGrammar.Parsec, Distribution.FieldGrammar | 
| mkSharedLibName | Distribution.Simple.BuildPaths | 
| mkSimplePreProcessor | Distribution.Simple.PreProcess | 
| mkStaticLibName | Distribution.Simple.BuildPaths | 
| mkUnitId | Distribution.Types.UnitId, Distribution.Package, Distribution.Make, Distribution.Simple | 
| mkUnqualComponentName | Distribution.Types.UnqualComponentName, Distribution.PackageDescription | 
| mkVersion | Distribution.Types.Version, Distribution.Version, Distribution.Simple | 
| mkVersion' | Distribution.Types.Version, Distribution.Version, Distribution.Simple | 
| mkVersionIntervals | Distribution.Types.VersionInterval, Distribution.Version, Distribution.Simple | 
| mod | Distribution.Compat.Prelude.Internal | 
| modifyProgramSearchPath | Distribution.Simple.Program.Db | 
| modifyVerbosity | Distribution.Verbosity | 
| modShapeProvides | Distribution.Backpack.ModuleShape | 
| modShapeRequires | Distribution.Backpack.ModuleShape | 
| ModSubst | Distribution.Backpack.ModSubst | 
| modSubst | Distribution.Backpack.ModSubst | 
| ModTime |  | 
| 1 (Type/Class) | Distribution.Compat.Time | 
| 2 (Data Constructor) | Distribution.Compat.Time | 
| Module |  | 
| 1 (Type/Class) | Distribution.Types.Module, Distribution.Package, Distribution.Make, Distribution.Simple | 
| 2 (Data Constructor) | Distribution.Types.Module, Distribution.Package, Distribution.Make, Distribution.Simple | 
| ModuleName | Distribution.ModuleName | 
| moduleNameIndex | Distribution.Simple.PackageIndex | 
| modulePath |  | 
| 1 (Function) | Distribution.Types.Executable, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.Executable.Lens, Distribution.Types.Lens | 
| ModuleReexport |  | 
| 1 (Type/Class) | Distribution.Types.ModuleReexport | 
| 2 (Data Constructor) | Distribution.Types.ModuleReexport | 
| moduleReexportName | Distribution.Types.ModuleReexport | 
| moduleReexportOriginalName | Distribution.Types.ModuleReexport | 
| moduleReexportOriginalPackage | Distribution.Types.ModuleReexport | 
| ModuleRenaming |  | 
| 1 (Type/Class) | Distribution.Types.ModuleRenaming | 
| 2 (Data Constructor) | Distribution.Types.ModuleRenaming | 
| ModuleShape |  | 
| 1 (Type/Class) | Distribution.Backpack.ModuleShape | 
| 2 (Data Constructor) | Distribution.Backpack.ModuleShape | 
| Monad | Distribution.Compat.Prelude.Internal | 
| MonadComprehensions | Language.Haskell.Extension, Distribution.Simple | 
| MonadFail | Distribution.Compat.Prelude.Internal | 
| MonadFailDesugaring | Language.Haskell.Extension, Distribution.Simple | 
| MonadPlus | Distribution.Compat.Prelude.Internal | 
| Monoid | Distribution.Compat.Semigroup, Distribution.Compat.Prelude.Internal | 
| monoidalField | Distribution.FieldGrammar.Class, Distribution.FieldGrammar | 
| monoidalFieldAla | Distribution.FieldGrammar.Class, Distribution.FieldGrammar | 
| MonoLocalBinds | Language.Haskell.Extension, Distribution.Simple | 
| MonomorphismRestriction | Language.Haskell.Extension, Distribution.Simple | 
| MonoPatBinds | Language.Haskell.Extension, Distribution.Simple | 
| Monotone | Distribution.Types.SourceRepo, Distribution.PackageDescription | 
| moreRecentFile | Distribution.Simple.Utils | 
| moreVerbose | Distribution.Verbosity | 
| Motosoto | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| Mpich2 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MPL | Distribution.License, Distribution.Make, Distribution.Simple | 
| mplus | Distribution.Compat.Prelude.Internal | 
| MPL_1_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MPL_1_1 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MPL_2_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MPL_2_0_no_copyleft_exception | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MQuoted |  | 
| 1 (Type/Class) | Distribution.FieldGrammar.Newtypes, Distribution.FieldGrammar | 
| 2 (Data Constructor) | Distribution.FieldGrammar.Newtypes, Distribution.FieldGrammar | 
| MS_PL | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MS_RL | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MTLL | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MulanPSL_1_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| MulanPSL_2_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| Multics | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| multiOption | Distribution.Simple.Command | 
| MultiParamTypeClasses | Language.Haskell.Extension, Distribution.Simple | 
| multiStageProgramInvocation | Distribution.Simple.Program.Run, Distribution.Simple.Program.Ar | 
| MultiWayIf | Language.Haskell.Extension, Distribution.Simple | 
| munch | Distribution.Compat.CharParsing | 
| munch1 | Distribution.Compat.CharParsing | 
| mungedId | Distribution.Package, Distribution.Make, Distribution.Simple | 
| mungedName | Distribution.Types.MungedPackageId | 
| mungedName' | Distribution.Package, Distribution.Make, Distribution.Simple | 
| MungedPackageId |  | 
| 1 (Type/Class) | Distribution.Types.MungedPackageId | 
| 2 (Data Constructor) | Distribution.Types.MungedPackageId | 
| mungedPackageId | Distribution.Types.InstalledPackageInfo | 
| MungedPackageName |  | 
| 1 (Type/Class) | Distribution.Types.MungedPackageName | 
| 2 (Data Constructor) | Distribution.Types.MungedPackageName | 
| mungedPackageName | Distribution.Types.InstalledPackageInfo | 
| mungedVersion | Distribution.Types.MungedPackageId | 
| mungedVersion' | Distribution.Package, Distribution.Make, Distribution.Simple | 
| Mup | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| mzero | Distribution.Compat.Prelude.Internal |