[Haskell-cafe] Combining RequiredTypeArguments and type class methods?