XSH2 で名前空間

XSH2 で RSS 1.0 を作ろうとして prefix 付きの名前でルート要素 rdf:RDF を作ろうとしたらエラーになった。register-namespace で rdf の prefix を宣言してもダメ。

$scratch/> register-namespace rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
$scratch/> $rss := create rdf:RDF
:1: namespace error : Namespace prefix rdf on RDF is not defined
<?xml version='1.0' encoding='utf-8'?><rdf:RDF/>
                                              ^
 at /usr/lib/perl5/site_perl/5.8.3/XML/XSH2/LibXMLCompat.pm line 104
 at <STDIN> line 1, column 22,

なにそれ。ファイルからテンプレート文書を読み込んでそれをいじろうとしたけど、今度は prefix 付きの要素を作って挿入とかできない。insert コマンドには :n オプションで名前空間が指定できるとあるけど、prefix 指定しても URI 指定してもダメなんですけど。

名前空間なしで適当にツリー作って xslt で変換とか? なんかそれも馬鹿馬鹿しいので、名前空間いらない RSS 2.0 で出力することにして逃げた。名前空間なけりゃいい感じのスクリプトになるんだけどなぁ。