in reply to @ISA vs. base

The pragmatic core module base.pm merely provides a wrapper to do the convenient stuff, which includes setting @ISA. It also uses the module(s) for you. There is also some code to deal with use fields. All of this takes place in an import sub, hence at BEGIN time.

The only think you might lose with use base, is backward compatibility with ancient perl versions that did not have it.

--

Oh Lord, won’t you burn me a Knoppix CD ?
My friends all rate Windows, I must disagree.
Your powers of persuasion will set them all free,
So oh Lord, won’t you burn me a Knoppix CD ?
(Missquoting Janis Joplin)