in reply to need to set local_addr for LWP::UserAgent

You can put any IO::Socket::INET options you wish in @LWP::Protocol::http::EXTRA_SOCK_OPTS.
local @LWP::Protocol::http::EXTRA_SOCK_OPTS = ( @LWP::Protocol::http::EXTRA_SOCK_OPTS, LocalAddr => '127.0.0.1', ); ... do request ...