$ perl -CSDA -MEncode -MXML::Parser -E'XML::Parser->new(Handlers => { Char => sub { print "$_[1]" } })->parse(encode($ARGV[0], qq{\xC9ric\n}));' iso-8859-1
Éric
$ perl -CSDA -MEncode -MXML::Parser -E'XML::Parser->new(Handlers => { Char => sub { print "$_[1]" } })->parse(encode($ARGV[0], qq{\xC9ric\n}));' UTF-8
Éric
####
use Devel::Peek;
Dump($s);
####
{
use Data::Dumper;
local $Data::Dumper::Useqq = 1;
print(Dumper($s));
}