in reply to Re-using/changing a class

Check out the thread Forcing a PERL script to reload libraries. I think it will answer all your questions.

The short answer is something like

$SIG{HUP}=sub { delete $INC{"MyRoutines.pl"}; require "MyRoutines.pl"; }
will work.