I managed to open the zip but spotted some problems in the code. If you turn on warnings (by adding -w to the shebang line) you'll get some constructive messages. I expect they will mainly relate to code such as:
This says "If $DEBUG is true, print a header, otherwise define an empty string.". Perl will say something like "Useless use of string in void context" because defining an empty string is needless. It would be better written as:
Code:
$DEBUG ? print $IN->header() : '';This says "If $DEBUG is true, print a header, otherwise define an empty string.". Perl will say something like "Useless use of string in void context" because defining an empty string is needless. It would be better written as:
Code:
print $IN->header() if $DEBUG;