in reply to loop surprise
my didn't always exist. This feature allows you to simplifify
local $e; for $e (LIST) BLOCK [download]
to
for $e (LIST) BLOCK [download]
These days, it makes no sense to do anything but
for my $e (LIST) BLOCK [download]
for (LIST) BLOCK [download]