[...] Hugs used to handle all of my SOE code with no problem. Now, however, I get the error message:
ERROR "C:\Program Files\Hugs98\lib\exts\MarshalUtils.hs":2 - Syntax error in module definition (unexpected keyword "with "; possible cause: -W option not used.) [...] Of course, I could rewrite the code, but it's actually Alastair's code, and I'm not sure how big of an effort it is...
The error report comes when loading MarshalUtils.hs which is one of the new standard FFI libraries and defines a function called 'with'. It's an incredibly useful library that would be painful to avoid. I'd say the problem is in Hugs. Why does it have a setting which prevents it from being able to load standard libraries? It's now something like 2 years since we agreed to change the syntax, isn't it time that we removed support for the flag from the compiler? I vote for eliminating the +/-W flag. -- Alastair Reid www.haskell-consulting.com