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

# 6.12.1. Switching off the Monomorphism Restriction

`NoMonomorphismRestriction`

  Default: | on
  Since: | 6.8.1

  Prevents the compiler from applying 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).