Okay then, so Googlematic fell over really badly. I'm rewriting it and hopefully it'll be back up in the next couple of days.
...or maybe not: "Your client does not have permission to get URL /xml from this server. See the Terms of Service posted on www.google.com." Seems that they're on to me, and have blocked my IP (the Terms of Service prohibit any kind of automated querying or reformatting of the results). Oh well, it was fun while it lasted. Guess I'd better write something else next time.
[clarification: My script received that response when trying to access /xml -- it wasn't a direct message or anything. I've mailed Google to say what the script was doing. Let's see what they say.]