To summarise the existing responses to this ticket: having "goto &foo" retain local-izations is incompatible with its entire raison d'ĂȘtre. That's because "local" must save the data to be restored, and such saving would necessarily defeat the goal of having "goto &foo" delete the call frame of the routine that does it. I'm therefore resolving this ticket as "rejected". -- Aaron Crane ** http://aaroncrane.co.uk/ --- via perlbug: queue: perl5 status: open https://rt.perl.org:443/rt3/Ticket/Display.html?id=119943