my $x = 1; say $x; my \y = 1; say y; my @x = 1, 2; say @x; my \y = @ = 1, 2; say y; # also works with signatures sub foo(\x) { say x }; foo(1); #### class ThisExplodes { has \.y; #doesnt work has \y; #neiter does this }