質問があります。
Perl5.8を使っています。
ネットワーク経由で取得したXML(utf8, 日本語含み)を
XML::TokeParserで細切れのスカラーにして、
それらを適宜組み合わせて、XML::RSSに食わせてRSSフィードに変換しました。

# $feed = {}; $feedには元XMLから取得したutf8文字列が入っている。
use XML::RSS;
my $rss = XML::RSS->new(Version=>'1.0');
my $j = Jcode->new;
my $label = $j->set('形態:'=>'euc')->utf8;
$rss->add_item(
title=>$feed->{title},
link=>$feed->{link},
description=>$label.$feed->{description}
);

こうやってできたRSSフィードを読むと、
「形態:」の部分が「\å\½\¢\æ\…\‹:」に文字化けしていました。

内部文字コードがどうたらが原因じゃないかと調べてみましたが、
そもそも中で何が起こっているのかわからないので困っています。
どうすればまともに文字コードを扱えるでしょうか?