I suspect your error is not related to the forking in any way. From your question I'm guessing that your subs look sth like this

sub Initialize_child { print $foo; }
but they are declared outside somewhere else in your program. But this code doesn't work. Let's simplify
use strict; my $foo = 1; bar(); sub bar { print $foo; }
This code works, because the declaration of the sub is in the same scope as the my. Now let's change this:
use strict; { my $foo = 1; bar(); } sub bar { print $foo; }
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).

If this isn't your problem, post some more code.

-- Hofmator


In reply to Re: scoping across parent/child relationship by Hofmator
in thread scoping across parent/child relationship by geektron

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.