$dhcp140.dan(0.1485, "perl") cat MyObj.pm package MyObj; my $obj = bless {} => __PACKAGE__; sub test { my($self => @args) = @_; print "I am $self", ( @args ? ", with '@args'" : () ), $/; } ## will allow multiple requires(), but is nah-stee delete $INC{'MyObj.pm'}; $obj; $dhcp140.dan(0.1486, "perl") perl -e 'my $o = require MyObj; $o->test("a list of args")' I am MyObj=HASH(0x80fba1c), with 'a list of args' $dhcp140.dan(0.1490, "perl") perl -MMyObj -MMyObj -e 'my $o = require MyObj; $o->test("a list of args")' I am MyObj=HASH(0x80fbc38), with 'a list of args'