as suggested by Hernan Perez Masci
p4raw-id: //depot/perl@24194
is implementation-dependent. See also L<perlport> for notes on the
portability of C<select>.
+On error, C<select> behaves like the select(2) system call : it returns
+-1 and sets C<$!>.
+
B<WARNING>: One should not attempt to mix buffered I/O (like C<read>
or <FH>) with C<select>, except as permitted by POSIX, and even
then only on POSIX systems. You have to use C<sysread> instead.