in reply to Help using a tied filehandle from Win32::SerialPort in IO::Select

select is a system call. It's not something that Perl can easily emulate. Therefore, it only works on system handles. The system doesn't know anything about tied handles, so it would only be useful to add a FILENO method if the object wrapped a system handle.

Furthermore, the Windows version (as opposed to the unix version) only supports sockets. It doesn't work on files, pipes or comm ports.