package as; sub import { my ($class,$caller) = ($_[1],caller); die "Mal-formed package name '$class'" unless $class =~ /^(?:\w|(?## # here we are in Utils.pm package main; use as "Utils"; package Utils; ...