[Haskell-cafe] ambiguous constraint errors