use strict; use XML::Handler::YAWriter; use XML::Filter::SAX2toSAX1; use XML::SAX::ParserFactory; my $handler = XML::Handler::YAWriter->new(); my $filter = XML::Filter::SAX2toSAX1->new(Handler => $handler); my $parser = XML::SAX::ParserFactory->parser(Handler => $filter); $parser->parse_uri( "foo.xml" ); __END__ yields: Not an ARRAY reference at /usr/lib/perl5/site_perl/5.6.0/XML/Filter/SAX2toSAX1.pm line 47.