#!/usr/bin/perl use strict; use warnings; use XML::Twig; XML::Twig->new( twig_handlers => { qr/^tag[1-3]/ => sub { print $_->tag, ": ", $_->text, "\n"; } }) ->parse( \*DATA); __DATA__ 123 456 789