use Time::HiRes 1.9; #### BEGIN { require Time::HiRes; Time::HiRes->VERSION(1.9) Time::HiRes->import } #### package MyAgent; BEGIN { require LWP::Usergent; LWP::UserAgent->VERSION(6.39); # Assert a minimal version. push @MyAgent::ISA, 'LWP::UserAgent'; } #### package MyAgent; use parent 'LWP::UserAgent'; BEGIN {LWP::UserAgent->VERSION(6.39)} #### package Myagent; use parent::versioned ['LWP::UserAgent' => 6.39]; #### use parent::versioned ['LWP::UserAgent' => 6.39], ['Mojo::DOM' => 7.2 ], 'Foo::Base'; #### use parent::versioned qw(Foo);