perl-Algorithm-Loops (Looping constructs)
Algorithm::Loops - Looping constructs: NestedLoops, MapCar*, Filter,
and NextPermute*