sub myfunc { return "blah blah" . shift; } sub checker { # here I want to find out if myfunc() exists, but # without executing it. # myfunc() might be in a module somewhere. }