Net::Curl provides a Perl interface to libcurl. It was created with object-oriented implementations in mind.