Aldo Calpini writes: > my @a = [1,2,3]; # or does it make @a[0] = (1,2,3)?
Yes, @a[0] = [1,2,3]; > and I have absolutely no clue about the following: > > my *$a = @a; > my *$a = [EMAIL PROTECTED]; > my *$a = (1,2,3); > my *$a = [1,2,3]; Those are all illegal. You need to use binding for those to make any sense. my *$a := @a; # $a = @a[0] my *$a := [EMAIL PROTECTED]; # same my *$a := (1,2,3); # $a = 1 my *$a := [1,2,3]; # $a = [1,2,3] Luke