foo(\@arr1,\@arr2); sub foo { my @arr1=@{+shift}; my @arr2=@{+shift}; }