in reply to Re^2: use NEXT;
in thread use NEXT;

If you want to have a module that does what base.pm claims, look at my module, parent.pm. It was originally written as a replacement for base.pm, but the Backwards Compatibility Police prevented the outright replacement of base.pm. Hence, parent.pm. I have a (German) talk on the problems of base.pm, which I'll maybe give at the next YAPC::Europe in Copenhagen.