Thanks for the great pointers. I'm already incorporating several of them. Im reading up on the DBIx::Connect, DBI::DWIW, and AxKit modules to see what I might like to grab, and I'll be reading all the module documentation I can get my hands on to learn more about subclassing.
Most importantly, I agree whole-heartedly with samtregar's suggestion about comments and documentation. I'm having a terrible time figuring out why I set up the original version of this website the way I did, to the point of not even knowing what a couple of my database fields are for. I'm flattered, belg4mit, that you found my code so easy to read, but I don't want to come back in another year and wonder what the heck I was thinking when I set things up this way. ;)
Thanks again, Monks. Now off to become one with perlpod
Update: edited AxKit link