5.1. use base
The use base pragma allows one to conveniently set the base packages of an object, while loading their corresponding modules at the same time. Using it is preferable to fiddling with @ISA
directly.
Note that if you are using Moose, you should use the extends()
function instead of use base
.
The parent pragma forked from base.pm to "remove the cruft that accumulated there". It may be preferable.