in reply to Daft text adventure project
You may also want to take a look at Inform. It's a language designed purely for creating text adventures, in the vein of the wonderful Infocom games of yore. In fact, it's actually an extension of the original language that Infocom used to create their games. It's been pretty heavily extended, though -- people have even written Tetris in it. It's not Perl, but it's fun, free, and worth a look.
A fair fight is a sign of poor planning.