my $variable = my_subroutine(\@my_array); sub my_subroutine { my $array = shift; # involves dereferencing the array_reference ... return(\$variable); }