sort :: (Ord a) => [a] -> [a] sort [] = [] sort (x:xs) = sort (filter (=x) xs)