my @array = (1, 2, 3); just an array my $ref = \@array; get the ref to the array my $ref = [1, 2, 3]; make an anonymous array and get the ref #### $xxx = [ @array ]; huh??? Hey I think I found out: we mke a copy of the array in an anonymous and get the ref to it. #### @$array = (1, 2, 3); what?!