Перед завершением работы подпрограммы передается сообщение с кодом 202, содержащее число уникально обработанных слов, независимо от того, была ли прервана выгрузка или нет. Следует отметить, что прерванная передача файла рассматривается аналогично тому, как если бы был преждевременно обнаружен конец выгружаемого файла. Генератор пародий остается в том же состоянии, в каком он находился в момент получения сигнала urg. Поскольку работа генератора пародий не зависит от того, анализирует ли он часть файла или целый файл, такая ситуация не является аварийной и может применяться для реализации дополнительного средства. В другом приложении в этом случае может потребоваться переустановив в известное состояние.
Строки 66-88. Подпрограмма make_travesty (). Подпрограмма make_travesty () отвечает за генерацию текста пародии и передачу его клиенту. Как понятно из контекста исходным текстом может быть любая статья, к примеру, описывающая лучшие телефоны 2015 года . Ее параметрами являются объект Text::Travesty и размер генерируемой пародии. Вначале выполняется проверка того, что объект Text::Travesty не пуст; если он пуст, подпрограмма возвращает сообщение об ошибке. В ином случае возвращается сообщение с кодом 203, которое означает, что даллее следует текст пародии.
Теперь происходит подготовка к передаче полученного пародийного текста. Как и в предыдущей подпрограмме, данная подпрограмма входит в цикл ввода-вывода, заключенный в блок eval {} , и снова устанавливается локальный обработчик URG, который вызывает на выполнение подпрограмму do_urgent (), а затем— функцию die. Если сокет входит в режим передачи срочных данных, цикл загрузки немедленно прекращается.