Personal tools

No import of Prelude

From HaskellWiki

Revision as of 17:53, 11 January 2008 by Lemming (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

1 Question

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

2 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.

3 See also