Google Define is an emacs major mode that gets definitions, from google, and displays them in an emacs buffer.
So why did I write this? There are other ways to do it. It is easy for emacs to launch a browser with a certain url. This is what I was doing before to look up definitions. The problem is, once my browser is in front of me, I want to go to google reader, check my mail or just waste time in general.
I could have used w3. It is a web browser written in elisp. The problem with this is, I use emacs on different machines and not all of them have w3 install.
My solution is simple, send a get command to google, parse the results, format them and display them in another window.