use strict; use warnings; use HTML::TokeParser::Simple; my $p = HTML::TokeParser::Simple->new('index2.html'); while ( my $token = $p->get_token ) { next unless $token->is_tag('title'); print $p->get_token->as_is; last; }