#!/usr/bin/perl use strict; use warnings; use HTML::TokeParser; # Simple example : my $doc = <

FooOooo barbar baz

Babar Foofoo zba zba

oofOOoof zzbb aarr

END my $p = HTML::TokeParser->new( \$doc ); while ( $p->get_tag("p") ) { my $text = $p->get_trimmed_text; print "Text: $text\n"; }