Version 4 attached, rebased to account for new tests, plus a newinstra-test check to make sure LWP::UserAgent is available before running.
Cheers,Greg