Обязательное «зачем кому-то это делать»: Atom - это настоящий интернет-стандарт с опубликованным IETF RFC , документами того же рода, которые регулируют остальную часть Интернета. RSS - это несовместимый беспорядок.
Atom разумно расширяем, и у него действительно есть прекрасные расширения, такие как AtomPub и threading .Время чтения RSS-лент только давно прошло, поэтому двойная публикация больше не нужна, просто публикуйте каналы Atom, и все готово.
Но если вас это не волнует и у вас есть работаГотово, XML :: Feed предлагает преобразование как часть своего API (код не проверен), тщательно проверяет , что вы собираетесь получить в качестве вывода:
my $atom = XML::Feed->parse(URI->new('http://example.com/atom.xml'));
my $rss = $atom->convert('RSS');
print $rss->as_xml;