in reply to Perl contract problems

Disclaimer: I know NOTHING about contract work. However, I'd be inclined to say, yes they can. It's quite unfortunate knowing you have to give up your baby (I can sympathize), but I personally don't see any logical way around it (logic is not always present in law though ;)). I see this for two reasons:
Also, if your argument against doing it is that they'll simply keep modifying the code as their needs change, that's not much of a leg to stand on. As stated earlier, anything in the contract is theirs, they can modify it however they want once the contract is over.
Thank *you* for the insightful post, and best wishes in your endeavour :)