[Haskell] GHC / Hugs Disagree on Constraints