[Haskell-cafe] typeclass constraint question