in reply to brian's Guide to Solving Any Perl Problem
Otherwise this is all good advice.
UPDATE: It's been done now.