sub tan { sin($_[0]) / cos($_[0]) }
+Note that atan2(0, 0) is not well-defined.
+
=item bind SOCKET,NAME
Binds a network address to a socket, just as the bind system call
backward compatibility reasons (but see L<encoding>).
Negative values give the Unicode replacement character (chr(0xfffd)),
-except under the L</bytes> pragma, where low eight bits of the value
+except under the L<bytes> pragma, where low eight bits of the value
(truncated to an integer) are used.
If NUMBER is omitted, uses C<$_>.
$ARRAY[++$#ARRAY] = $value;
}
-but is more efficient. Returns the new number of elements in the array.
+but is more efficient. Returns the number of elements in the array following
+the completed C<push>.
=item q/STRING/
require 5.6.1; # ditto
require 5.006_001; # ditto; preferred for backwards compatibility
-Otherwise, C<ref> demands that a library file be included if it hasn't already
-been included. The file is included via the do-FILE mechanism, which is
-essentially just a variety of C<eval>. Has semantics similar to the
-following subroutine:
+Otherwise, C<require> demands that a library file be included if it
+hasn't already been included. The file is included via the do-FILE
+mechanism, which is essentially just a variety of C<eval>. Has
+semantics similar to the following subroutine:
sub require {
my ($filename) = @_;
is implementation-dependent. See also L<perlport> for notes on the
portability of C<select>.
-On error, C<select> returns C<undef> and sets C<$!>.
+On error, C<select> behaves like the select(2) system call : it returns
+-1 and sets C<$!>.
Note: on some Unixes, the select(2) system call may report a socket file
descriptor as "ready for reading", when actually no data is available,