in reply to XML Parser question

It's a hack, but it looks like you should be able to "teach" XML::RAI::Item about new fields like this:

$XML::RAI::Item::XMap->{my_author} = [qw( jf:author )];

... and then just use $_->my_author.

perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'