my $file_name="files.txt"; my $filename="data.txt"; if ( (-e $file_name ) || (-e $filename)) {#enters the loop even though the files do not exist unlink $file_name or die "Unable to unlink $file_name: $!"; unlink $filename or die "Unable to unlink $filename: $!"; }