[Haskell-cafe] topEq for types