if ( @ARGV ) { while (<>) { } } else { # do something else }