While working on search.codehaus.org, I was adapting mnogosearch to the infrastructre of The Codehaus. This included not only global search capability, but also the freedom to search logical sub-sets of the assets we host.
mnogo has a nice feature where you can pass limiting search URLs as a query parameter. But I find that to be ugly. So, with a little mod_rewrite, and a Perl CGI which is truly a classic wrapper-facade around mnogo's search.cgi, I've encapsulated my own collection logic using pretty URLs and collection descriptors on the file-system. The Perl wrapper synthesizes a QUERY_STRING that mnogo will eat, and formats the results nicely.
Overall, I'm pleased. I use to hate Perl. Now, I realize that sometimes, it can certainly get the job done.