in reply to goto escapes local bindings
because it exists from the current subroutine after goto &a.
Read the perldoc -f goto for more detail
The great pleasure in my life is doing what people say you cannot do.