On Sun Nov 16 09:10:38 2003, rafael wrote: > James Jurach (via RT) wrote: > > > > $ perl -we '%a=(a=>"b"); print((sort CORE::keys(%a)),"\n")' > > Undefined subroutine in sort at -e line 1. > > > > $ perl -we '%a=(a=>"b"); print((sort keys(%a)),"\n")' > > a > > This is due to two facts : > > - perl will parse "sort foo(...)" and "sort(foo ...)" as "sort foo ..." > In other words, it doesn't take the parens into account > - perl parses CORE::keyword as a subroutine, not as the corresponding > keyword. > > Fixing this would probably break backward incompatibility in > undesirable ways. How would that break compatibility? Who is currently putting custom subroutines in the CORE:: namespace? -- Father Chrysostomos --- via perlbug: queue: perl5 status: stalled https://rt.perl.org:443/rt3/Ticket/Display.html?id=24482Thread Previous | Thread Next