load LWP::UserAgent only when it is necessary