use strict; use warnings; my $file; while (1) { while (1) { print "Please enter a file name, or Q to quit.\n"; chomp($file = ); exit if uc $file eq 'Q'; last if $file; } last if open(FH, $file); print "Can't open $file for read.\n"; } print join '', ; exit;