The zip (Z) operator
Th Z operator does pairwise combinations of elements from two or more lists:
> my @first = <Larry Damian Audrey Randal> > my @last = <Wall Conway Tang Schwartz> > my @nick = <TimToady conway audreyt merlyn> > for @first Z @last { say "$^b, $^a"; } Wall, Larry Conway, Damian Tang, Audrey Schwartz, Randal > for @first Z @last Z @nick { say "$^c = $^a $^b"; } TimToady = Larry Wall conway = Damian Conway audreyt = Audrey Tang merlyn = Randal Schwartz