Wow, this seems like it takes the problem of organizing things out of my hands. Thank you very much, I hadn't thought such a seemingly tailor made solution existed or I'd have looked ^_^. I'd still like to hear thoughts from people on how they structure thier programs, or where they learned how to do so. I've found many places to teach me Perl, but not too many places to teach me the zen of Perl if you catch my drift. Thanks again!