RSSの中身がほとんど文字参照になっていたのを修正しました。
これは、PerlのXML::RSSが内部で呼び出しているHTML::Entitiesのencode_entities,encode_entities_numericがデフォルトでは[\n\r\t !\#\$%\(-;=?-~]以外の文字を全て実体参照に置き換えてしまうためです。
とりあえず、XML::RSSにencode_entitiesを呼びだすのをやめさせて(XML::RSS->new(version => xx,encode_output => 0))自分でencode_entitiesを"&<>"'\x200-\x377"付きで呼びだしてからXML::RSSに渡すように変更しました。