Slightly higher level interface on top of Net::HTTP, similar to perl's LWP::UserAgent I think. Does some higher level handshaking, like supporting ntlm authentication, and simpler stuff like handling redirects. Also reuses connection as much as possible.