do "q.pl"; # prints module #### # q.pl if (__FILE__ eq $0) { print "script\n"; } else { print "module\n"; }