Another spiffy thing I just realized; I wanted to be able to change what kinds of punctuation it throws on the end depending on certain word presences (that is, if its name is said, it should reply like it's somehow more excited, to indicate it saw it's name). The code I had in place allowed me to do this just by changing the punctuation array depending on word content.
I'm starting to think I'm getting the hang of this Perl thing.
Got a copy of the DJGPP compiler from DJ Delorie's site again; time to set it up on this box and start trying desperately to figure out C++. The _Serious Sam_ engine is C++, and if I want to fiddle with that gorgeous fucking renderer then I've got to learn some basic stuff.