[Haskell-cafe] Typeclasses vs simple functions?