in reply to javascript.pm ??

Seems like your code uses old version of URI. Do you create URI objects for all extracted links? Upgrade to latest version of URI. Old versions fail on code like:
my $u = new URI ('javascript:something');

--
Ilya Martynov (http://martynov.org/)