Hello,

I have a module that imports FiniteMap. It compiles fine, unless I use the -O
option, which complains that it can't find PreludeStdIO(Maybe).

This is fair enough, because Maybe seems to be Haskell 1.3. So I should
compile with -fhaskell-1.3. But then I need to change all the lovely
continuation I/O that currently works (and if changed, won't work :-).

So is there an option in the -O package that should be disabled to get it to
compile? (Incidentally, why *does* the module compile without -O or
-fhaskell-1.3? How does it find Maybe?)

Also, there is nothing that says "type String = [Char]" in the prelude.
Baffling :-) Are there any other "built-in" synonyms like this one?

Thanks,

Ed

Reply via email to