I don't know boo about LWP:Agent. I have used LWP::UserAgent - works well. To the best of my knowledge, WWW::Mechanize uses that module also - so it is in current use.
I don't know what "steal, borrow" means. I would just call the LWP::UserAgent routines / inherit them in your own object. I have no idea of what you are doing that LWP::UserAgent or WWW::Mechanize cannot do or why you would want to "steal, borrow" code from these modules rather than use "use" their code. Perhaps you can explain that some more? This idea of using an ancient thing seems weird to me as well as "steal, borrow". I've been using LWP::UserAgent since Perl 5.6 which was quite a while ago.