The Z infix operator version of the zip function allows the parallel use of two lists.
Or that of more:
examples/arrays/z_on_more.p6#!/usr/bin/env perl6
use v6;
my @operator = <+ - *>;
my @left = <1 2 3>;
my @right = <7 8 9>;
for @left Z @operator Z @right -> $a, $o, $b {
say "$a $o $b";
}
Output:
examples/arrays/z_on_more.p6.out1 + 7 2 - 8 3 * 9