Use of uninitialized value $image in concatenation (.) or string at -e line... #### if (!-d $image && -e $image) { print "Yes image exists\n"; } else { print "No image doesn't exist\n"; }