use HTML::Parser;
my %stripper;
+my %entities = (
+ 'lt' => '<',
+ 'gt' => '>',
+ 'amp' => '&',
+);
sub strip {
my ($class_or_value) = @_;
$stripper{parser}->parse($value);
$stripper{parser}->eof;
+ $stripper{text} =~ s{\&([^;]+);}{ $entities{$1} }eg;
+
return delete $stripper{text};
}