The attached patch breaks up net/http.rb into individual files. Beyond addition of "Net::" for scoping only structural changes were made.
I only found uncommitted patches to net/http.rb that were submitted by me, and I think those patches may need some work, so I am fine breaking them for now.
This issue was solved with changeset r35761.
Eric, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
lib/net/http.rb: Broke up Net::HTTP into individual files.
[ruby-trunk - Feature #6435]