Um, qw( @$x ) is not a "builtin function". It's the single quoted string '@$x'.
Jeff japhy Pinyan,
P.L., P.M., P.O.D, X.S.:
Perl,
regex,
and perlhacker How can we ever be the sold short or the cheated, we who for every service have long ago been overpaid? ~~ Meister Eckhart
Comment on Re: Autovivification of scalars in sub calls
True, although an example with print demonstrates the behavior to which tlm was referring:
perl -Mstrict -le 'my $x; print @$x'
Can't use an undefined value as an ARRAY reference at -e line 1.
perl -Mstrict -le 'my $x; sub { }->( @$x ); print @$x'
(No error generated)