This is an issue which comes up perenially, see http://thread.gmane.org/gmane.comp.lang.perl.perl5.porters/1607 for an earlier 'bug' report. I do feel that the current behaviour is confusing, if every time a new programmer hits a seeming bug it requires a detailed explanation from one of the perl5-porters about why it's meant to work like that. If it's really unchangeable then calling foo($1) should issue a warning. --- via perlbug: queue: perl5 status: open https://rt.perl.org:443/rt3/Ticket/Display.html?id=115834Thread Previous