open (FH,$ARGV[0]) || print "could not open file" ; # ^^open()s first ARGument as filehandle FH ##################^^^ except when it can't open file, ## then it prints message ## and continues the program as if the file was opened ## and everything was ok