|I've told you all that you need to know. As you ask for a Perl solution I presume that you are a good Perl programmer. Else, why ask for a solution in a particular language? (I guess the only other reason would be if this were a homework question, but I'm sure that's not the case, is it?)|
I don't do contract programming, but I'm sure that you can hire someone locally to do this work for you. I'd advise you to prepare a proper specification of what exactly is required in advance.