in reply to next and anonymous blocks

the above implies that anonymous lexical scope is internally implemented as a foreach (1).

foreach implies that $_ is affected which is not the case here.