См. http://search.cpan.org/perldoc?Params::Validate#SUPPORT о том, как отправить отчет об ошибке. Вы потратили много энергии на выяснение причины и решение проблемы. Было бы стыдно, если бы кто-то еще повторил ваши шаги, не зная, что вы уже узнали.
Я думаю, что модули CPAN должны быть надежными и не разрушать ни себя, ни окружающую среду
В идеальном мире программное обеспечение всегда будет делать то, что заявлено, и не будет иметь никаких побочных эффектов, не имеющих документов. CPAN - довольно открытая система, поэтому почти каждый может загрузить практически все. Я думаю, что это скорее функция, чем ошибка - низкий барьер для входа упрощает разработку модулей Perl и способствует разработке более обширной и полезной библиотеки.
Params::Validate
был выпущен девять лет назад и с тех пор обновлялся примерно 94 раза. Если вы посмотрите файл CHANGES, то увидите, что автор (ы) был весьма добросовестен в обновлении модуля, исправлении случайных проблем и добавлении новых функций. Вероятно, их не поразит тот факт, что пользователь обнаружил проблему, и вы не должны быть слишком шокированы, обнаружив, что некоторые библиотеки просто превосходны и не совершенны.