Right. My point is that @Foo::ISA = qw( Bar );
is entirely different, syntactically, from use base 'Bar';
. If you regard the former as ugly syntax, then the latter should make you happy. I'm still unclear why it doesn't.
If you were stuck on a desert island with just an interpreter and no modules
If I had internet access, I'd reinstall Perl, of course. But if I really did find myself in such a dire situation as you describe, the brokenness of my Perl code which depends on use base
would probably be among the lesser of my worries.