use HTML::TokeParser::Simple;
my $p = HTML::TokeParser::Simple->new( "foo.html" )
or die "can't open foo.html: $!\n";
while( my $t = $p->get_token ) {
if( $t->is_start_tag('font') ) {
my $attr = $t->return_attr;
delete $attr->{face};
my $attributes = join( " ", map { qq{$_="$attr->{$_}"} } keys %$attr );
print "";
} else {
print $t->as_is;
}
}