our @arr; local *arr = sub { \@_ }->( my $one, my $two, my $three );
####
use Data::Alias qw( alias );
alias my @arr = ( my $one, my $two, my $three );
####
use feature qw( refaliasing );
my @arr;
\$arr[@arr] = \my $one;
\$arr[@arr] = \my $two;
\$arr[@arr] = \my $three;