No import of Prelude
Jump to navigation
Jump to search
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
- Haskell-Cafe: Not to load Prelude