use LWP::Simple; BEGIN { push @INC, sub { my $URL = "http://remote.site/lib"; my $module = get("$URL/$_[1]") or return undef; open my $fh, '<', \$module or return undef; return $fh; } } use Remote::Class;