laziness, impatience, and hubris | |
PerlMonks |
using modules already 'used'by cLive ;-) (Prior) |
on May 09, 2002 at 12:08 UTC ( [id://165343]=perlquestion: print w/replies, xml ) | Need Help?? |
cLive ;-) has asked for the wisdom of the Perl Monks concerning the following question:
Let's say I have module 'A.pm' that uses CGI.pm (for param() mainly).
And let's say I have module 'B.pm' that also uses CGI.pm for similar reasons. When I run test script.cgi from shell that uses 'A.pm' and 'B.pm', I get the "Enter params" thingy twice. I *think* that I'm getting asked every time a new CGI object is created. So my question is, what's the best way to share a CGI object over several scripts and associated modules? ie, if: is already defined in one module, to use that object rather than create a new one. Typeglobs? Exporter? It needs to be flexible, because not all modules are used by each script, but both modules use CGI::param(). Then I could use something like this: I guess what I'm asking is, "What's the best way to control the existance of one object over several namespaces?". I'm probably not making much sense here (it's 5am and I need to sleep :), but if anyone does have a clue what I'm going on about, I'd appreciate some clarity on this. thanks cLive ;-) --
Back to
Seekers of Perl Wisdom
|
|