An analysis of Ruby 1.8.x HTTP client performance | apocryph.org
I had a feeling something was wrong with the HTTP client implementation. Requesting large amounts of XML from a web service was making my MBP overheat - no excuse for that.