On Sun, Jul 17, 2011 at 10:40:01AM +0200, Moritz Lenz wrote: > On 07/14/2011 11:47 PM, Parrot Raiser wrote: > > When a subroutine is invoked with an empty parameter list, as follows: > > > > run_stuff(); > > > > sub run_stuff { > > my ($parm) = @_; > > say "Parameter is $parm"; > > } > > > > @_[0] contains "Any()". > > Not "Any()", but Any (which say() prints as "Any()" to ease debugging) > > > Should it? > > Yes.
Not exactly -- master gets this wrong. Type objects are supposed to stringify to "" and produce a warning. Nom (cf0da7d) also gets this somewhat wrong at present (but still better than master); it's treating the assignment as an item assignment. Pm