This doesn't work any longer because variables declared with my are not visible in subroutines called from the same scope unless the subroutine is
declared in this scope as well (see example above).
this is the issue. i wasn't thinking it through, and obsessing on the forking, not on the scoping.
Comment on Re: Re: scoping across parent/child relationship