OK, after much time with the my editor debugger and STDERR, I've
narrowed this down as far as I can get it. It turns out that
TCPSocket#write is the ultimate method that is hanging. Net/HTTP calls
that and it never returns. Does anybody know why this might be?

I'm not using any proxies, nor local firewall software or anything else
that I could think of that would mess with my network stack.

Right now I'm holding off elevating this bug since I'm using 1.8.2 and
there's a slight chance that 1.8.4 will fix this, but I'd rather not
have to put off any network-oriented Ruby coding until then. I'd really
love some help with this, it's a very vexing problem.

-Matt