From an idea to CPAN

In this talk full of practical advice I take a real-life Perl program and walk through how to polish it into a beautiful module ready for CPAN. I show how a sort-of paint-by-numbers process is not difficult at all, but eases future software maintenance and can improve quality, or at least kwalitee. Topics include how to set up a development environment, how to make code testable that was not written with testing in mind, and which traps to avoid.