Why ``MySum``, what's wrong with ``Sum``? You might want to say that you want to start from scratch, that there already is a ``Sum`` in ``Data.Monoid``.