В связи с вышеизложенным было принято паллиативное решение: перестать лохматить бабушку и отдать парсинг RSS в руки более продвинутым инструментам. В качестве самого подходящего исполнителя был выбран, конечно же, Пайтон. И действительно, его парсер сработал буквально с пол-пинка. В качестве языка сериализации данных было решено использовать столь популярный ныне JSON. Как оказалось, соответствующего модуля в моем списке Перл-библиотек не оказалось, так что пришлось позаимствовать у Strawberry. А вот задача написать встречную часть на Перле превратилась в целую проблему: за 4 года отлучения от языка у меня остались весьма туманные представления о его синтаксисе.
И вот тут я начну ругаться, поэтому уберите от экранов женщин, детей и беременных программистов. Как я мог так долго программировать на языке, в котором НЕЛЬЗЯ описать параметры подпрограммы, где тихо возвращается "пустота" при доступе к несуществующему полю, где один и тот же идентификатор может использоваться для обращения к РАЗНЫМ объектам (скаляр, массив, хаш, функция), где перехват exception организован как целая войсковая операция, а оператор печати НЕ ПЕРЕХОДИТ на следующую строку, где отовсюду торчат рога и копыта шелла, включая крякозябрские имена служебных переменных!!? Как можно гордиться умением писать программы на языке, который полу-официально называется "write-only" за ужасную нечитаемость синтаксических конструкций? А эта странная
UPD: готово! В одну телегу впрячь смогли мы коня и трепетную лань. Старый