[Haskell-cafe] problem with type equality constraints