in reply to update package question

you could use the old package by a new one and use it as base class. old methods (aka subroutines) can be accessed by SUPER class or by the NEXT module (which is my favorite).