Вы также можете взять ссылку на массив:
my @array = 'a'..'z';
my $scalar = \@array;
foo( $scalar );
sub foo {
my $array_ref = shift;
for my $f ( @$array_ref ) {
do_something( $f );
}
}
Какой подход вы действительно выберете, зависит от того, чего вы пытаетесь достичь.