The UNIVERSAL Package
Learn about the built-in UNIVERSAL package, the ancestor of all other packages.
We'll cover the following
Perl’s built-in UNIVERSAL
package is the ancestor of all other packages—it’s the ultimate parent class in an object-oriented sense. UNIVERSAL
provides a few methods for its children to use, inherit, or override.
The VERSION()
method
The VERSION()
method returns the value of the $VERSION
variable of the invoking
package or class. If we provide a version number as an optional parameter,
the method will throw an exception if the queried $VERSION
is not equal to or
greater than the parameter.
Given a HowlerMonkey
module of version 1.23, its VERSION()
method behaves as
follows:
Get hands-on with 1400+ tech skills courses.