in reply to Perl contract problems

You state "Of course I wasn’t happy with this arrangement, but there wasn’t anything I can do about it. "

Why wasn't there anything you could do about it? What kind of draconian contract did you sign? You had no choice about it being extended for more time?

At least, you've learned to take more control of what goes into the contract that will rule your life and work.