mod46.hs:4:10: No instance for (Eq T) arising from the superclasses of an instance declaration In the instance declaration for ‘Ord T’