I hadn't considered the overwrite problem. Probably because I write perfect script which never oversteps boundaries :P

At this point, I'm going with a modified version of what you recommend. Instead of using a function to return a copy of the array, the function refills the global 'our' array with the original data.

My thinking is that since I'll be calling a function to ensure the array I use has the original data, skip the copy and just refill the global 'our' array. None of those arrays are too large, so the file read to fill the array shouldn't impact the run time of the script too much.

Hmmm. That last sentence brings to mind the phrase "Famous last words." I wonder why...


In reply to Re^2: Fill an array in a module ? by DarrenSol
in thread Fill an array in a module ? by DarrenSol

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.