in reply to Re^3: Archive::Zip - zip files are corrupted or invalid
in thread Archive::Zip - zip files are corrupted or invalid

oops! you're right, I should have been using:
$zip->writeToFileHandle( $fh )
I didn't see the distinction when looking through the docs.

Also, I didn't catch that I was appending the the zip file because the filename is always supposed to be unique, but I will make that change as well.

Thanks for your time, Tom