parent::versioned

Perl module to provide ISA inheritance with parent module version checking. Behaves exactly the same as parent, a core Perl module, but adds version checking.

Getting Started

Install this module using your favorite CPAN installer:

cpanm parent::versioned

... or download the tarball, unpack it, and perform the mantra:

perl Makefile.PL
make
make test
make install

Prerequisites

This module has no dependencies aside from Perl version 5.6.1 or newer. (5.6.1 dates back to April 2001, so don't worry, you're covered.)

Synopsis

use parent::versioned qw(Foo Bar::Baz); # Exactly like parent module.

use parent::versioned ['Foo' => 0.25], ['Bar::Baz' => 1.0]; # Require minimum versions.

Description

Behavior is exactly the same as the core Perl module parent, but with the capability added for specifying minimum version numbers in parent modules.

This module passes the entire parent test suite, plus tests for the version extension. Coverage is 100%.

Author

Version control

This module is a fork of parent. Please see the module's POD for a description of its ancestry and the authors who provided the foundation for this module.

See also

License

This module is licensed under the same terms as Perl 5 iteslf.