use strict;
use warnings;
use 5.012;
use List::MoreUtils qw/each_array/;
my @first = qw/1 2 3 4 5 6/;
my @second = qw/a b c d e f/;
my $ea = each_array(@first, @second);
while ( my ($f, $s) = $ea->() ) {
say "First: $f -> second: $s"
}
####
First: 1 -> second: a
First: 2 -> second: b
First: 3 -> second: c
First: 4 -> second: d
First: 5 -> second: e
First: 6 -> second: f
####
use strict;
use 5.012;
use List::MoreUtils qw/pairwise/;
my @first = qw/1 2 3 4 5 6/;
my @second = qw/a b c d e f/;
pairwise { say "First: $a -> second: $b" } @first, @second;