-use LWP::UserAgent instead of NET::HTTP, because it handles authentication