use warnings; use strict; use XML::Twig; my $xml = < someresult XML my $twig = XML::Twig->new (twig_roots => {string => \&pullString}); $twig->parse ($xml); sub pullString { my ($t, $elt) = @_; print $elt->text (), "\n" } #### someresult