Difference between revisions of "No import of Prelude"

From HaskellWiki
Jump to navigation Jump to search
(from Haskell-Cafe)
(No difference)

Revision as of 17:53, 11 January 2008

Question

Is it possible not to load Prelude module when compiling a Haskell module?

Answer

You can either do

import Prelude()

or add

{-# LANGUAGE NoImplicitPrelude #-}

to the top of the module, or equivalently compile with -fno-implicit-prelude option.

import Prelude()<hask> is less aggressive than <code>NoImplicitPrelude</code>. E.g. with the first method <hask>fromInteger is still imported. It is silently inserted for number literals.

See also