sub each_array (\@;\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@) { return each_arrayref(@_); } #### my $ea = each_array(@a, @b, @c); while ( my ($a, $b, $c) = $ea->() ) { .... }