What is there to be guilty about? You're getting the job done, in less time that it would have taken if you had done the whole thing by hand; you're re-using code; you're using code thats been tested in various environments.
Reading the title of this node, I assumed you were feeling guilty that you hadn't posted any of your modules to CPAN, to share with the rest of us..