:: (a -> a -> Bool) -> [a] -> [[a]] package:prelude-compat