6.12.1. Switching off the Monomorphism Restriction — Glasgow Haskell Compiler 9.14.0.20251028 User's Guide

# 6.12.1. Switching off the Monomorphism Restriction

MonomorphismRestriction
  Status:

    Enabled by default.

  Since:

    6.8.1

  Apply the monomorphism restriction to bindings lacking explicit type signatures.

Haskell’s monomorphism restriction (see Section 4.5.5 of the Haskell Report) can be completely switched off by `NoMonomorphismRestriction`. Since GHC 7.8.1, the monomorphism restriction is switched off by default in GHCi’s interactive options (see Setting options for interactive evaluation only).