use XML::Rules; my $parser = XML::Rules->new(stripspaces => 7, rules => { _default => 'content', root => 'pass' } ); my $my_hash = $parser->parse(\*DATA); use Data::Dumper; print Dumper($my_hash); __DATA__ My Tag1 My Tag2 My Tag3