+1
I fully agree that this small incremental change is good step in this case.
Balazs Komuves


I would like to propose that we remove the Show and Eq superclasses from
Num, i.e. change
   class  (Eq a, Show a) => Num a  where
       [...]
to
   class  Num a  where
       [...]