It fixed that particular demo. The script output became: aaa bbb aaa bbb #### If $_[0] is supposed to be an alias of $a[0] and $_[1] an alias of $a[1], I'm not sure I'd want that second print "@_\n" to print aaa bbb.