Note that under Win32, I don't know that any implementation of select works against all file handles. Sockets yes, files no. I don't know where STDIN lies in this, but I suspect its nature may make it unselectable under Win32 as well.
Yep, after some looking. I found this to be the case. According to perlport man page select is only implemented on sockets on the Win32 port. This sucks! So I guess I will have to find another way to handle this.