Bam,
Here's the soundbox script. I had to zip it because I couldn't figure out how to attach a .pl file if it is possible to do so at all. The first time you run it, it will create a text file called "sound_box.config". This is where all the information on button assignments and paths to .wav files will be stored for future runs of the script. Make sure that this .config file and the .pl file remain in the same directory. Once, you have run the script, you can assign sounds to buttons, rename buttons, increase/decrease the number of buttons, etc by going to Settings>Configure Buttons. I remembered wrong before when I said you could have up to 100 buttons, it is only 64. Also, it only works with .wav files and I have only tested it with Win XP and ActivePerl 5.8. It should work with later versions but I haven't tested it. Enjoy.