# form 1 mine @arr = (1,2,3); # ==> my $arr = \@arr; # form 2 (optional, and more difficult to implement) mine $arr = [1,2,3]; # ==> my \@arr = $arr; # same according to ours and other datatypes #### mine @arr = (1,2,3); # and later accidentally $arr = [4,5,6]; # ==> \@arr != $arr #### mine $arr = [1,2,3]; # and later accidentally $arr = [4,5,6]; # ==> \@arr != $arr # even worse $arr = { a=> 1 } # ==> @arr must be detroyed? or what?