syntax: correct the modifications to deriving(Ord) so that it works.