in reply to Start tag expected

You're just reading in one line. Try:
my @file = <DATA>; my $d = XML::LibXML->new->parse_string(join "", @file);

or better yet

my $file = do { local $/; <DATA> }; my $d = XML::LibXML->new->parse_string($file);

Also, Data____ should be __DATA__