[Haskell-cafe] typeclass question