Num inherits from Eq, so Float couldn't have an instance for Num if we didn't have that Eq instance. No more since GHC 7.4. But Eq is indeed superclass of Ord and it Ord is used a lot.
Num inherits from Eq, so Float couldn't have an instance for Num if we didn't have that Eq instance.