[Haskell-cafe] Ambiguous type signature in class declaration