package Runnable; sub do_something { ... } __PACKAGE__->do_something unless caller; 1;