in reply to Check For null Arguments
Further to ramlight's post: One could also write something like this very early in the code:
die "no command line arguments given" unless @ARGV;
My fellow monks
Can't tell (I'm NSA/FBI/HS/...)
Others (explain your deviation)
Results (153 votes). Check out past polls.