The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use Archive::Zip qw( :ERROR_CODES );

my $zip = Archive::Zip->new();
exit($zip->addTree("t/data", "") == AZ_OK
     && $zip->writeToFileNamed("t/hello.par") == AZ_OK ? 0 : 1);