I've noticed that about File::Copy on Unix, my benchmarks have it copying a set of files almost twice as fast as cp or an off the shelf tool. And given what I've learned thus far in the port process, I'm going to go back to the Unix side and change those as well to use File::Spec. As for the environement hash (on Unix) I can't get away from it. Doesn't matter on Windows though. I've done my best to try to make %ENV safer. I'll take a look at using having the routine check the OS version and do work based on that. Thanks for the input.
"Ex libris un peut de tout"