=pod I> =head2 Perl Functions by Category X 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 X X X 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 X X X C, C, C, C, C, C, C =item Numeric functions X X X X C, C, C, C, C, C, C, C, C, C, C, C =item Functions for real @ARRAYs X C, C, C, C, C =item Functions for list data X C, C, C, C, C, C, C =item Functions for real %HASHes X C, C, C, C, C =item Input and output functions X X X X C, 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 string =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