Hello,

I propose to add derived Show and Read instances to Data.Ord.Down. This should be uncontroversial. Any thoughts?

For reference, Data.Ord.Down is currently defined as

newtype Down a = Down a deriving (Eq)

instance Ord a => Ord (Down a) where
    compare (Down x) (Down y) = y `compare` x

Krzysztof Gogolewski