Another way around the problem: I recently contracted on a project with a lead developer who was open-source-friendly, so during our first spec discussion, I asked if I could contribute my work to CPAN when we were finished. He thought it was a great idea, and it helped me decide to take the contract.
___
-DA