I can't remember where I read it, but it has been said that if you are going to code more than three or more(?) lines to do something, there is probably a module that will do it. No matter what I am looking for, or how obscure I think my problem is, CPAN never let's me down. Ever.