Thanks for the offer sbout swish-e, but the search engine actually needs to be written in JavaScript. One of the design considerations for perldoc.perldrunks.org is that all features need to work from a CD-ROM as well as a web server (see http://perl.jonallen.info/projects/perldoc), so I can't use anything that needs to be run server-side.