Блин, как же раздражают namespace clashes. Вроде готов апдейт, всё отлично, но потом где-нибудь забываешь :: поставить перед каким-нибудь HTTP, и всё ломается
Не понимаю... Есть же некое глобальное дерево namespace'ов. Зачем у себя использовать, например, HTTP::Very::Useful::Tools, если можно сделать префикс App::Name::HTTP::Very::Useful::Tools ?
Или речь как раз о том, что внутри класса App::Name вызов чего-либо, что HTTP::Some:Thing - приведёт к попытке вызова локальной для приложения ветки HTTP?
У cr-unzip есть теперь свой репозиторий: https://github.com/DRVTiny/cr-unzip Это уже такая user-friendly утилита с кучей опцией и примером скрипта запуска на bash