I have a perl program using several modules. One of these modules say 'A' contains a data-hash being initialized with values (and is intended to remain some kind of constant data structure). The program also uses another module, say B. Module B itself also includes a "use A" call (to access a function from that module). I now have the funny thing that when I run the program it turns out that for some reason data in the hash of module A no longer seems to be initialized. If I remove the "use A" call in module B the program runs fine. I've been googling about using modules (containing data) in modules but did not find a lot (of my query was not too well...). Does someone have an idea how this behaviour is caused and how to get around this? Thanks.

In reply to "use" modules inside modules by bogaertb

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.