in reply to what type of programs you make?
All of my Perl scripting has resulted in utilities that did a small automation function that I expanded with options to be a more general and ultimately useful set of tools for my day-to-day job (at one time or another). The "best" of which can be found at <shameless plug> http://www.vinsworld.com/software </shameless plug>.
In some cases, a CPAN module was called for.
While I've played with scripts that do databases and web CGI for my benefit (skill improvement), I've never done an actual script for production use in that vein.