Hello,
It seems to me by its name that "forall" denotes a logical universal quantifier. In any case, hsql-1.7/Database/HSQL/Types.hs uses "forall" at line #134. I got a nasty build so I added {-# LANGUAGE ExistentialQuantification #-} at the top of the module. Now I get the following a coupleof lines up:
Database/HSQL/Types.hs:131:5:
Illegal polymorphic or qualified type: forall a.
Int
-> FieldDef
-> FieldDef
-> CString
-> Int
-> IO a
-> IO a
In the definition of data constructor `Statement'
In the data type declaration for `Statement'
If seems that GHC doesn't like "a". Why?
Kind regards, Vasili