[Haskell-cafe] Hashing over equivalence classes