All of my software comes AS-IS, with no warranties whatsoever.
I keep an archive of old software that I've written. Most are showing their age in one way or another, but you might find them useful.
Any code that's ready for prime-time gets published on CPAN. Alternatively, if you peek in my SVN repository, you can find both bleeding-edge development and back-burner projects. (If you don't know what SVN is, visit the Subversion website.)
I also wrote the waveout plugin for XMame (merged way back in 0.61.1). Including, I'm not proud to say, the hackish usage of -audiodevice to specify an output file.