[Haskell-cafe] specialization in type classes