[Haskell-cafe] Weird issue with ConstraintKinds