in reply to 'use base' issue

Can someone help me out here with how (and when) to use the base class?

base is a convenient shortcut for using a module and setting @ISA. You'll only use it in OO code - not for exporting things. base does not call a modules import() method - so nothing will ever be exported into another package by the normal mechanisms.