in reply to Re: checking module version
in thread checking module version

unless (eval "use $mod $version ()") {
should be
unless (eval "use $mod $version (); 1") {
since use doesn't have a (documented) return value.