use CGI qw(escapeHTML); my $finder = URI::Find->new( sub { my($uri, $orig_uri) = @_; $_ = escapeHTML("$_") for $uri, $orig_uri; return qq|$orig_uri|; }); $finder->find(\$text);