# Passing array refs from function returns... foo([split(',', $a)], [split('/', $b)]); # Passing hard coded data (used in CGI etc.) bar([1..4], { 1 => "foo", 2 => "bar", 3 => "abcd", 4 => "xyz"}); #### # "anonymous" reference to array of 8 my $foo = [1..8]; ## Is the same as... my $foo = undef; # New scope... { # Array of 8 my @foo = (1..8); # Create reference to array of 8 $foo = \@foo; }