[Haskell-cafe] ambiguous type variables at MPTC