#declare a global: my $only_one=0; #same as before, then: twig_handlers => { tm=>sub{my $text = $_->text(); $only_one ? $_->cut() : ( $_->cut() and print $text and $only_one++ ) }, __DATA__ AIX AIX AIX ' __OUTPUT__ AIX