Thanks Anthony and Peter, I didn't realize that optparse.OptionParser() was a class. It makes sense now. Now that I think about it, it's obvious that it has to be a class. Luckily, it gave me an excuse to down a couple of Guinness's.