HTML::HiLiter
Highlight search terms in an HTML document.
HTML::HiLiter uses HTML::Parser and Search::Tools to perform server-side, DOM-aware highlighting of search terms in a HTML document.
Version 0.14 is a complete rewrite to use Search::Tools (which was, in fact, originally forked from HTML::HiLiter).
Browse source: HTML-HiLiter.