=pod I> =head2 Perl Functions by Category Here are Perl's functions (including things that look like functions, like some keywords and named operators) arranged by category. Some functions appear in more than one place. =over 4 =item Functions for SCALARs or strings C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C =item Regular expressions and pattern matching C, C, C, C, C, C, C =item Numeric functions C, C, C, C, C, C, C, C, C, C, C, C =item Functions for real @ARRAYs C, C, C, C, C =item Functions for list data C, C, C, C, C, C, C =item Functions for real %HASHes C, C, C, C, C =item Input and output functions C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C - reset default output or do I/O multiplexing =item * C - SysV semaphore control operations =item * C - get set of SysV semaphores =item * C - SysV semaphore operations =item * C - send a message over a socket =item * C - prepare group file for use =item * C - prepare hosts file for use =item * C - prepare networks file for use =item * C - set the process group of a process =item * C - set a process's nice value =item * C - prepare protocols file for use =item * C - prepare passwd file for use =item * C - prepare services file for use =item * C - set some socket options =item * C - remove the first element of an array, and return it =item * C - SysV shared memory operations =item * C - get SysV shared memory segment identifier =item * C - read SysV shared memory =item * C - write SysV shared memory =item * C - close down just half of a socket connection =item * C - return the sine of a number =item * C - block for some number of seconds =item * C - create a socket =item * C - create a pair of sockets =item * C - sort a list of values =item * C - add or remove elements anywhere in an array =item * C - split up a string using a regexp delimiter =item * C - formatted print into a string =item * C - square root function =item * C - seed the random number generator =item * C - get a file's status information =item * C - optimize input data for repeated searches =item * C - declare a subroutine, possibly anonymously =item * C - get or alter a portion of a stirng =item * C - create a symbolic link to a file =item * C - execute an arbitrary system call =item * C - open a file, pipe, or descriptor =item * C - fixed-length unbuffered input from a filehandle =item * C - position I/O pointer on handle used with sysread and syswrite =item * C - run a separate program =item * C - fixed-length unbuffered output to a filehandle =item * C - get current seekpointer on a filehandle =item * C - get current seekpointer on a directory handle =item * C - bind a variable to an object class =item * C - get a reference to the object underlying a tied variable =item * C