What is the difference between module and package?
Answer Posted / shankarreddy k
A module is basically a set of subroutines that are
designed to do a specific set of tasks, all with a common
goal/topic. You "use" modules in your Perl code and once
you do, their functions are available to you.
Now, say you have two modules that end up having two
functions with the same name, but do two completely
different things. You need to be able to tell them apart.
That is where the module, acts like a namespace.
For example, if modules "My::First::Module"
and "My::Second::Module" both have a function called "Count
()", but you need the version from "My::First::Module",
then you would specify that when you called the function,
like so:
My::First::Module::Count(options)
{
some code;
}
Ok, that is my take on this topic. Short and sweet.
Hopefully, if there is more, and I am sure there is, that
someone will enlighten not only you, but me as well.
Regards,
shankar
| Is This Answer Correct ? | 4 Yes | 7 No |
Post New Answer View All Answers
what are the two ways to get private values inside a subroutine or block?
How to code in perl to implement the tail function in unix?
How do you turn on the perl warnings?
What are the different string manipulation operators in perl?
What is the different between array and hash in perl programming?
Which has highest precedence in between list and terms? Explain?
What are the reasons that cookie server can’t handle multiple connections?
What is perl programming?
Explain subroutine?
What is cpan in perl?
Mention the difference between die and exit in Perl?
How to do comment in perl?
Why aren't Perl's patterns regular expressions?
If you want to empty an array then how would you do that?
Differentiate between c++ and perl.