[Haskell-cafe] Templates as typeclasses?