split Choice out to a module
split CheckInputs out to new module
split zip operations out to new modules
split out more modules from main script
all filehandles changed from bareword to lexical
lexical vars have more scope issues....
QP Dat parser moved out to module
Report moved out to module. Mark my words: you'll move it back......
readability of main program flow
moved modules to subfolder, which brought up a couple of issues...
readme