in reply to Number to Speech

When running perl under a windows platform you can use the Win32::Sound code to play a wav file. It's very simple, here's a snip from the docs:
use Win32::Sound; Win32::Sound::Volume('100%'); Win32::Sound::Play("file.wav"); Win32::Sound::Stop();

I've also seen code to insert commas into a number, which could help you to distinguish between saying hundred and thousand. I can't seem to locate it right now, but I'll post it if I find it.

HTH