I've got a piece of code like this to get multi line input from STDIN: while (s = gets()) != nil #whip s till it bleeds end When I run it, I'm able to get each line of input I type in, but I can't figure out how to terminate the input e.g. "OK, I've given you all the inputs, exit the loop" In Linux, I think it was done by pressing ^D at the end, but that doesn't do anything in Windows. Any ideas? Robo