On Tue, 28 Jan 2020, Dannyu NDos wrote:
> 3. Step 2:
>
> Second, I suggest to move `abs` and `signum` from `Num` to `Floating`:
>
> class Floating a where
> abs :: a -> a
> signum :: a -> a
> ...
Rational is not Floating, but has reasonable abs and signum.