Forgive the title, but it does actually apply. I am cleaning up some code for a friend who is deathly afraid of global scalars (even though he does really need one of his several dozen scalars been passed to each function to be global)But I haven't ever worked with this type of thing in perl
So I was looking for some advice on sharing a scalar by the name of $love across 3 different files (require './file1'; require './file2';)
Idealy I would like to put $love in file1 and share it from there, but given my complete lack of expirence in this area I will defer to you guys.
I have really no idea how even to address the scalar once it is placed inside of the file (I guessed a bit and put our $love; inside of file1, but program.pl cannot access it via the name $love)

I would also be interested in a stern talking to if the idea of global scalars for all 12 of the scalars used frequently in file1 would be considered an bad idea.


jcpunk
all code is tested, and doesn't work so there :p (varient on common PM sig for my own ammusment)

In reply to Sharing the scalar love? by jcpunk

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.