[Haskell-cafe] Typeclass default implementation in subclasses