i'm not so sure about this. my will initialize a
variable to undef (lexical scoping), but i don't think that
using local on a variable does anything but
introduce dynamic scoping of the variable for the enclosing
block and contained subroutine calls. it is not
(re-)initialized, as it would be for my.
update: so, as turnstep proves in his
response, i am incorrect. damn.