unless ( defined caller ) { #code here } #### sub do_me { #code to run here } do_me unless defined caller;