As mentioned in a comment in gnat's journal, I'm writing google2rss, in Perl. For the fun of it.
As rjray said, most of the code would be option handling. Yep. So I'm making sure it's a fine example of a program rather than having it look like something thrown together in a few minutes.
Incidentally, I'm making it support all the options of the C# version, just with -- rather than - as the option prefix. =)
I've also made a module (temporarily called WWW::Search::Google for lack of inspiration - I may add ::SOAP on the end) to make it so I can, at the minimum, do:
use WWW::Search::Google::SOAP; my $results = WWW::Search::Google::SOAP ->new() ->key('wtstkjfdklsa43kj34kf84+_rn') ->query("iain truskett") ->results;