Быстрый поиск CPAN показывает, что IO :: Socket :: SSL включен в CPAN . Более того, corelist
(http://perldoc.perl.org/corelist.html) по состоянию на 5.14.1 не сообщает о том, что знает об этом, поэтому он не распространяется с ядром Perl. Итак, на ваши вопросы.
Во-первых, CPAN сообщает мне, что Штеффен Ульрих все еще является автором и сопровождающим модуля, и хотя в документации указано авторское право на 2005 год, его последний выпуск CPAN на 2011 год. Если вы не используете Debian Sid, есть вполне вероятно, что он исправил вашу проблему, но она еще не была переупакована для Debian. Прежде чем что-то делать, вы должны попытаться получить последние источники. Вы можете сделать это, загрузив копию tarball с CPAN. (Многие модули поддерживают контроль исходного кода в GitHub, и могут быть более поздние разработки, чем tar-архив CPAN, но Стеффен не сказал нам, где их найти, поэтому нам просто нужно начать с него.) Полный набор тестов должен быть в этом тарбол.
Процедура, которую вы, вероятно, знаете, состоит в том, чтобы сначала собрать исходный код:
perl Makefile.PL
make
затем запустить набор тестов:
make test
Если тесты не охватывают то, что вам нужно, вам следует обновить тесты и отправить электронное письмо Штеффену (его адрес электронной почты и веб-сайт доступны на странице автора ). У него, скорее всего, будут идеи, как лучше всего снабдить патч тестами.
Я считаю, что CPAN существует и должен использоваться, поэтому, если бы это зависело от меня, я бы сказал, что вы должны использовать Test :: LeakTrace и указать его как зависимость для сборки. Однако Штеффен может чувствовать себя иначе, поэтому вам следует поговорить с ним об этом.
Надеюсь, это поможет! Удачи!