sub usage { die "USAGE: $0 filename directory\nHalting execution"; } ## that produces: # USAGE: prog.pl filename directory # Halting execution at prog.pl line 4