Interesting. I would have done it this way previously:
perl -MData::Dumper -e 'print $Data::Dumper::VERSION."\n"' perl -MData::Dumper -e 'print $Data::Dumper::VERSION."\n"' $ perl -MLWP::UserAgent\ 999
LWP::UserAgent version 999 required--this is only version 5.833. mike@server:~$ perl -MLWP::UserAgent -e 'print $LWP::UserAgent::VERSION."\n"'
5.835
mike@server:~$ $ perl -MLWP::UserAgent -le 'print $LWP::UserAgent::VERSION' $ M=LWP::UserAgent && perl -M$M -le "print \$$M::VERSION"
Even even shorter! $ M=LWP::UserAgent;perl -M$M -Esay\$$M::VERSION $ perl -MFile::Slurp\ 9999
<hangs forever>