Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/prelude/Prelude/Ord_List.hs
module Prelude(Ord(..)) where instance Ord a => Ord [a] where compare [] [] = EQ compare [] (b:bs) = LT compare (a:as) [] = GT compare (a:as) (b:bs) = case compare a b of LT -> LT EQ -> compare as bs GT -> GT