[Haskell-cafe] in-equality type constraint?