Thank you folks.
To answer some question in reply
a) I have about 500 some constants
b) Yes the plan was to use these constants for
"stuff like thing "3" in this array means "name".
This is not the right approach for that?
c) Yes I am currently using the Exporter for this. Here is the code (The recipe to export all symbols is a modified version of a reply that I came across in a different post here at perlmonk)
package MyConstants;
require Exporter;
@ISA = qw(Exporter);
our @EXPORT = do {
no strict 'refs';
keys %{ __PACKAGE__ . '::'};
};
use constant VAR1 => VAL1;
use constant VAR2 => VAL2;
#--- 500 more of these
1;
Each of the other modules module1.pm, module2.pm, module3.pm then have
use MyConstants;
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.