I looked over the info for Parallel::ForkManager and graff's benchmarks...and my system is fairly I/O bound. Looks like it's time for a rewrite. Best case, I get a big speed increase. Worst case, I learn new stuff. Either way, I have fun.
Thanks to everyone for the thoughts and comments.
Jack