Is there that much you can do to keywords?
I think not, but this module provides a query parser, a regexp builder and some tests methods. Not only the query language is relevant. Also it is the way that a list of keywords is being stored if you want to use some specific options, then a method to clean up the list string is provided. So it's not only a Search thing. That's made me doubt.
I don't think that "Search::Query" is appropiate, for the same reason as above. May be "Regexp::Keywords"?
BTW, "Search::Query::Google" made me think on a module to retrieve some results from Google (as "Google::Search")... "Search::Keywords::Google" is not much better, but I got the idea and agree on that.
I also have a feeling the matching functionality shouldn't be too heavily integrated.
Could you explain this?