module Ord ( Ord(..) , Ordering(..) , Comparison(..) , defaultComparison , comparing , Down(..) , Min(..) , Max(..) , Arg(..) , ArgMin , ArgMax , Ord1(..) , compare1 , liftCompareDefault , Ord2(..) , compare2 ) where import Data.Functor.Classes import Data.Functor.Classes.Generic import Data.Functor.Contravariant import Data.Ord import Data.Semigroup