[Haskell-beginners] Strange type error with hsc2hs and cabal