This may be a dumb question, but why will this loop not end when nothing is entered in STDIN?
print "Enter Things:\n";
while (<STDIN>) {
print "I saw $_";
}
print "The End\n";
If nothing is entered the loop continues.
Output:
I saw red
I saw yellow
I saw
I saw
I saw
