Manish Sapariya <mailto:[EMAIL PROTECTED]> wrote:

: Can somebody throw some light on what the following
: code snippet is doing...
: 
: 
: ==================================
: @Utils::ISA = qw(Exporter);

     This allows the Exporter subroutines to be used by this module
as if they were defined in this module.


: @Utils::EXPORT = qw(set_verbose vprint logmsg
:                     convert_size ip2int int2ip
:                     time2str);


    This forces these subroutines to be imported by default into the
calling packages name space.


: EXPORT if I gues correctly, is exporing the functions
: listed in the modules.
: 
: But then why would one need to export them explicitly.

    According to the docs, it is actually a frowned upon practice to
automatically export anything. Without the second statement above,
no functions would automatically be exported.

 
: I dont have any clue whats the significance of ISA.

    I think it is called Class Inheritance.


: What perldoc shall I see for help on this?

    Read the Exporter.pm docs. Also in perlmod read the
"Perl Classes" section.


HTH,

Charles K. Clarkson
-- 
Mobile Homes Specialist
254 968-8328


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to