use Archive::Zip qw( :ERROR_CODES :CONSTANTS ); my $zip = Archive::Zip->new(); unless ( $zip->writeToFileNamed("someZip1.zip") == AZ_OK ) { die "write error: $!"; }