Bug or feature?
Import'ing qualified Prelude doesn't inhibit Prelude from being
imported unqualified, so an extra "import Prelude ()" is necessary.
> import qualified Prelude
> head = Prelude.False
==> ERROR "TestQualImportPrelude.hs" (line 2): Definition of variable "head" clashes
with import
> import qualified Prelude
> import Prelude()
> head = Prelude.False
==> compiles correctly.
--
Fabrice
===============================================================================
Fabrice Lavier <[EMAIL PROTECTED]> (1.514) 345 1644, ext. 317
===============================================================================