$_ = "#x";
my @a = qw/b c/;
foo /#(\w+)/, @a;
bar /#(\w+)/, @a;
quz /#(\w+)/, @a;
baz /#(\w+)/, @a;
####
sub foo { print Dumper(\@_) }
sub bar () { print Dumper(\@_) }
sub quz ($) { print Dumper(\@_) }
sub baz ($\@) { print Dumper(\@_) }
##
##
foo( /#(\w+)/, @a );
( bar() / # division; "#(\w+)/, @a;" is a comment
quz( /#(\w+)/ )
), @a; # void context
&baz( scalar(/#(\w+)/), \@a );
##
##
$VAR1 = ['x','b','c']; # sub foo
$VAR1 = []; # sub bar ()
$VAR1 = [1]; # sub quz ($)
$VAR1 = [1, ['b','c']]; # sub baz ($\@)