Algo::Partition

Rearranges the elements so that all the elements for which Predicate returns true precede all those for which it returns false.