my @updated = sortArray (@array); ... sub sortArray { my @copy = @_; return sort @copy; } #### editArray (\@array); ... sub editArray { my $arrayRef = shift; push @$arrayRef, 'new array element'; }