Archiver
Использование:
use Nsuts_new::Common::Archiver;
Все операции с zip-архивами должны проходить через этот модуль. (необходимо, если потребуется заменить реализацию операций над архивами)
Функции внутри модуля в целях портируемости (?) можно переписать с использованием модуля CPAN Archive::Zip.
(возможно протребуется сравнить производительность Archive::Zip с вызовом утилиты zip через system)
Сравнение производительности: