You can also use the API via the Net::Google module. I haven't used it myself, but it looks quite functional.
In reply to Re^2: LWP and Google by VSarkiss in thread LWP and Google by Anonymous Monk