Module { } stdlib/bhc-base/hs/BHC/Data/Ord.hs Ord Types newtype Down a { } # Down { getDown :: a } Functions comparing :: (Ord b) => (a -> b) -> a -> a -> Ordering { } # O(1). Compare two values by first applying a key function. clamp :: (Ord a) => (a, a) -> a -> a { } # O(1). Clamp a value to a range @(lo, hi)@. Instances instance Ord a => Ord (Down a) { }