Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
I have created a file called system_mod_includes.pm and the contents of the file are as below:
# # System Modules # use CGI; use HTML::Template; use File::stat; use File::Type; use File::Temp; use JSON; use Time::Local; use POSIX 'strftime'; use XML::Simple; use XML::Parser; use IO::Socket::INET; use Digest::MD5 qw(md5 md5_hex md5_base64); use Data::Dumper; use Net::SMTP; use Net::SMTP::TLS; use MIME::Base64; use Compress::Zlib; use URI::Escape; use Locale::Country; use Socket; use HTML::Entities; use List::Util qw[min max]; use IO::Uncompress::Gunzip qw(gunzip $GunzipError); use IO::Compress::Gzip qw(gzip $GzipError); 1;
Then I have another module called Utils.pm. In this module I am using a function of perl module Data::Dumper.
For example as below:
print Dumper(%HASH);
OR
print Data::Dumper(%HASH);
But this gives me error saying the function Dumper is unknown.
But use Data::Dumper is already defined in system_mod_includes.pm.
The error however goes away if I defined use Data::Dumper in Utils.pm as well.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Perl includes to reuse code.
by Athanasius (Archbishop) on May 30, 2016 at 06:09 UTC | |
|
Re: Perl includes to reuse code.
by Tanktalus (Canon) on May 30, 2016 at 14:30 UTC | |
|
Re: Perl includes to reuse code.
by Anonymous Monk on May 30, 2016 at 07:05 UTC | |
by Athanasius (Archbishop) on May 30, 2016 at 07:38 UTC |