OS X Command Line Utilities
This article was nice, but it indicated that you need to change the system preferences in order to change the voice.  It turns out that you can pass the -v flag to use a different voice, or "-v ?" to get a list of names.<p>So you can do<p><pre><code>    say -v Samantha Help, I'm trapped in this castle!
</code></pre>
or<p><pre><code>    say -v Princess Help, I'm trapped in this castle!
</code></pre>
But wait, it gets even better: The Mac comes with a number of voices for other languages, such as French, Hebrew, Chinese, and Arabic.  And it turns out that the voices will work in English as well, <i>using that country's accent</i>.  I just tried it with a few different languages, and was amazed by how well this worked, within reason:<p><pre><code>    say -v Sin-ji  "Hello, I am Chinese.  What do you want to eat?"
    say -v Thomas  "Hello, I am French.  What do you want to eat?"
    say -v Carmit  "Hello, I am  Israeli.  What do you want to eat?"
</code></pre>
And yes, I <i>should</i> get back to work...