Index

Search | Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

# Index: S

\S (nonwhitespace) character class : Perl in a Nutshell, 4.6.4. Character Classes
\s (whitespace) character class
  Learning Perl, 7.3.1. Single-Character Patterns
  Perl in a Nutshell, 4.6.1. Pattern-Matching Operators
  Perl in a Nutshell, 4.6.4. Character Classes
  Perl in a Nutshell, 4.6.8. Extended Regular Expressions
  Programming Perl, 1.7. Regular Expressions
  Programming Perl, 2.4. Pattern Matching
  Programming Perl, 2.4.1.3. The fine print
  Programming Perl, 2.4.2. Pattern-Matching Operators
s command (debugger)
  Perl in a Nutshell, Chapter 6, Reference: s
  Programming Perl, 8.1.1. Debugger Commands
S command (debugger)
  Perl in a Nutshell, Chapter 6, Reference: S
  Programming Perl, 8.1.1. Debugger Commands
-s file test operator
  Learning Perl, 10.5. The -x File Tests
  Learning Perl on Win32 Systems, 10.6. The -x File Tests
  Perl in a Nutshell, 4.5.8. File Test Operators
  Programming Perl, 2.5.10. Named Unary and File Test Operators
-S file test operator
  Learning Perl, 10.5. The -x File Tests
  Perl in a Nutshell, 4.5.8. File Test Operators
  Programming Perl, 2.5.10. Named Unary and File Test Operators
S<> interior sequence (pod) : Perl in a Nutshell, 4.11.2. Interior sequences
s operator : (see substitution (s///) operator)
-s option (dprofpp) : Perl in a Nutshell, 6.5. The Perl Profiler
-s option (perlbug) : Perl in a Nutshell, 6.6. The perlbug Program
-S option (perlbug) : Perl in a Nutshell, 6.6. The perlbug Program
s option, tr() : Learning Perl on Win32 Systems, 15.5. Transliteration
/s pattern-matching modifier : Perl Cookbook, 6.0. Introduction
  matching multiple lines : Perl Cookbook, 6.6. Matching Multiple Lines
\s substitution modifier
  Perl Cookbook, 1.11. Indenting Here Documents
  Learning Perl, 7.5. Substitutions
  Learning Perl, 15.5. Transliteration
-s switch, perl
  Perl in a Nutshell, 3.2. Command-Line Options
  Programming Perl, 6.1.2. Switches
  Programming Perl, 8.1. The Perl Debugger
-S switch, perl
  Perl in a Nutshell, 3.2. Command-Line Options
  Programming Perl, 6.1.2. Switches
  Programming Perl, 6.2.4.2. UNIX-domain clients and servers
s2p (sed-to-Perl) conversion utility
  Learning Perl, 18.2. Converting sed Programs to Perl
  Programming Perl, 6.4.2.1. s2p
  Programming Perl, 8.5.1. Translation from Awk and Sed
s/// (substitution) operator
  Learning Perl on Win32 Systems, 7.5. Substitutions
  Perl in a Nutshell, 4.6. Regular Expressions
  Perl in a Nutshell, 4.6.1. Pattern-Matching Operators
  Programming Perl, 1.7. Regular Expressions
  Programming Perl, 2.3.3.4. Interpolative context
  Programming Perl, 2.4. Pattern Matching
  Programming Perl, 2.4.2. Pattern-Matching Operators
  Programming Perl, 8.2.1. Universal Blunders
  ~ operator with : Perl Cookbook, 1.1. Accessing Substrings
  examples of
    Learning Perl, 1.5.17. The Final Programs
    Learning Perl, 12.2. Globbing
    Learning Perl on Win32 Systems, 1.6.17. The Final Programs
    Learning Perl on Win32 Systems, 12.2. Globbing
  making basename of file : Learning Perl, A.12. Chapter 13, File and Directory Manipulation
  options for : Programming Perl, 2.4.2. Pattern-Matching Operators
  stripping whitespace with : Perl Cookbook, 1.11. Indenting Here Documents
safe compartments : Advanced Perl Programming, 20.2.2.3. Security features
Safe module
  Advanced Perl Programming, 1.2.5.1. Trojan horses
  Perl in a Nutshell, 8.125. Safe
  Programming Perl, 6.3.2.1. Safe
  Programming Perl, 7.2.51. Safe - Create Safe Namespaces for Evaluating Perl Code
Sarathy, Gurusamy
  Advanced Perl Programming, 10.2.2. Data::Dumper
  Advanced Perl Programming, 10.3.2. MLDBM
sascii program (example) : Perl Cookbook, 15.6. Reading from the Keyboard
-sav option (perlcc) : Perl in a Nutshell, 3.4. The Perl Compiler
save()
  CGI.pm module
    Learning Perl, 19.8.2. Objects in CGI.pm
    Perl in a Nutshell, Chapter 10, Reference: save
  HTTP::Cookies module : Perl in a Nutshell, Chapter 17, Reference: save
  News::Newsrc module : Perl in a Nutshell, Chapter 15, Reference: save
Save()
  Win32::Registry module : Perl in a Nutshell, Chapter 19, Reference: Save
  Win32::Shortcut module : Perl in a Nutshell, Chapter 19, Reference: Save
save_as() (News::Newsrc) : Perl in a Nutshell, Chapter 15, Reference: save_as
save stack : Advanced Perl Programming, 20.4.3. Inside Other Stacks
save_parameters() : Perl Cookbook, 19.13. Saving a Form to a File or Mail Pipe
saving filehandles : Programming Perl, 7.2.54. SelectSaver - Save and Restore Selected Filehandle
SBDM module : Advanced Perl Programming, 10.3.1. DBM
scalar()
  Perl in a Nutshell, Chapter 5, Reference: scalar
  Perl in a Nutshell, 4.2.5. Scalar and List Contexts
scalar assignment, used as a value : Learning Perl, 2.6. Scalar Operators and Functions
scalar context
  Learning Perl, 3.4.1. Assignment
  Learning Perl, 3.5. Scalar and List Context
  Learning Perl on Win32 Systems, 3.4.1. Assignment
  Learning Perl on Win32 Systems, 3.5. Scalar and List Context
  Perl in a Nutshell, 4.2.5. Scalar and List Contexts
  Programming Perl, 2.3.3.1. Scalar and list context
  Programming Perl, 3. Functions
  forcing : Programming Perl, 3.2.131. scalar
  range (..) operator in : Programming Perl, 2.5.15. Range Operator
  readdir() : Learning Perl, 12.5. Reading a Directory Handle
  recognizing in debugger : Programming Perl, 8.1.2. Using the Debugger
scalar prototype symbol ($) : Perl in a Nutshell, 4.7.5. Prototypes
scalar pseudo-function : Programming Perl, 3.2.131. scalar
scalar variables
  Learning Perl, 1.5.2. Asking Questions and Remembering the Result
  Learning Perl, 2.5. Scalar Variables
  Learning Perl on Win32 Systems, 1.6.2. Asking Questions and Remembering the Result
  Learning Perl on Win32 Systems, 2.5. Scalar Variables
  in angle brackets : Programming Perl, 2.3.7.2. Line input (angle) operator
  operators for : Learning Perl, 2.6. Scalar Operators and Functions
scalars
  Advanced Perl Programming, 20.3.1. Scalar Values
  Perl Cookbook, 1.0. Introduction
  Learning Perl, 2.1. What Is Scalar Data?
  Learning Perl, 3.4.1. Assignment
  Learning Perl on Win32 Systems, 2.1. What Is Scalar Data?
  Learning Perl on Win32 Systems, 3.4.1. Assignment
  Perl in a Nutshell, 4.2. Data Types and Variables
  Programming Perl, 1.2.1.1. Singularities
  Programming Perl, 2.2. Built-in Data Types
  Programming Perl, 2.3.2. Scalar Values
  anonymous : Programming Perl, 5.4.1. Tying Scalars
  arrays of : (see arrays)
  arrays of scalar references : Perl Cookbook, 11.6. Creating Arrays of Scalar References
  byte length of : Programming Perl, 3.2.84. length
  dereferencing
    Advanced Perl Programming, 1.1.3. References to Scalars
    Advanced Perl Programming, 1.2.2. Performance Efficiency
  detecting scalar context : Perl Cookbook, 10.6. Detecting Return Context
  dynamic allocation of : Advanced Perl Programming, 1.2.3. References to Anonymous Storage
  dynamic binding : Advanced Perl Programming, 9.1. Tying Scalars
  exchanging values between : Perl Cookbook, 1.3. Exchanging Values Without Using Temporary Variables
  functions for manipulating : Perl in a Nutshell, 5.1. Perl Functions by Category
  instance variables : Programming Perl, 5.5.3. Scalar Instance Variables
  list of
    (see arrays)
    (see lists)
  references : (see references)
  references to : Perl Cookbook, 11.5. Taking References to Scalars
  tying
    Programming Perl, 5.4.1. Tying Scalars
    Programming Perl, 7.2.73. Tie::Scalar, Tie::StdScalar - Base Class Definitions for Tied Scalars
  unordered set of : (see hashes (associative arrays))
scale() (Canvas) : Perl in a Nutshell, 18.12.3. Canvas Methods
Scale widgets (Perl/Tk)
  Advanced Perl Programming, A.7. Scale
  Advanced Perl Programming, 14.3.10. Scale
  Perl in a Nutshell, 18.13. The Scale Widget
scan()
  HTTP::Cookies module : Perl in a Nutshell, Chapter 17, Reference: scan
  HTTP::Headers module : Perl in a Nutshell, Chapter 17, Reference: scan
schema
  evolution of : Advanced Perl Programming, 11.2.10. Schema Evolution
  generation for database : Advanced Perl Programming, 17.2.1. Oh, and Can You Do This Too?
scheme() (URI::URL) : Perl in a Nutshell, Chapter 17, Reference: scheme
schemes (URLs) : Perl Cookbook, 19.0. Introduction
Schwartz, Randal : Perl Cookbook, 4.15. Sorting a List by Computable Field
scientific notation, in floating-point numbers : Learning Perl, 2.2.2. Float Literals
Scooby Doo, pronouncing "Windex" : Learning Perl, 15.1. Finding a Substring
scope stack : Advanced Perl Programming, 20.4.3. Inside Other Stacks
scope, variable
  Perl in a Nutshell, 4.2.6. Declarations and Scope
  Perl in a Nutshell, 4.7.4. Private and Local Variables
  functions for : Perl in a Nutshell, 5.1. Perl Functions by Category
  lexical versus dynamic : Advanced Perl Programming, 3.1.2. Lexical Versus Dynamic Scoping
  subroutine variables : Perl Cookbook, 10.2. Making Variables Private to a Function
scoped declarations : Programming Perl, 2.6.8. Scoped Declarations
scratchpads : Advanced Perl Programming, 3.1.1. Lexical Variables
screen : (see user interfaces)
-screen option (toplevel) : Perl in a Nutshell, 18.18. The Toplevel Widget
script object (PerlScript) : Perl in a Nutshell, 20.1. Client-Side PerlScript
<SCRIPT> tags : Perl in a Nutshell, 20.1. Client-Side PerlScript
script_name() (CGI.pm) : Perl in a Nutshell, Chapter 10, Reference: script_name
SCRIPT_NAME environment variable : Perl in a Nutshell, 9.4. CGI Environment Variables
scripts
  advantages of : Advanced Perl Programming, The Case for Scripting
  building with -e switch : Programming Perl, 6.1.2. Switches
  CGI : (see CGI programs)
  checking syntax of
    Perl in a Nutshell, 3.2. Command-Line Options
    Programming Perl, 6.1.2. Switches
  controlling debugger from : Programming Perl, 8.1.2. Using the Debugger
  debugging : (see debugging)
  dumping core files : Programming Perl, 6.1.2. Switches
  embedding in messages : Programming Perl, 6.1.2. Switches
  end marker for : Programming Perl, 2.3.2.7. Other literal tokens
  examples of, obtaining
    Perl in a Nutshell, 2.3.1.1. Perl examples
    Programming Perl, 8.5.2. Examples
  executing : Programming Perl, 3.2.167. system
  insecure : Programming Perl, 6.3.2. Handling Insecure Code
  names of : (see $ variables, $0 variable)
  pausing : Programming Perl, 3.2.150. sleep
  performance of : (see performance)
  programming style : Programming Perl, 8.4. Programming with Style
  running time of : Programming Perl, 2.5.10. Named Unary and File Test Operators
  searching for : Programming Perl, 6.1.2. Switches
  standard test : Programming Perl, 7.2.66. Test::Harness - Run Perl Standard Test Scripts with Statistics
  terminating with exec : Programming Perl, 3.2.33. exec
  troubleshooting : Programming Perl, 8.2. Common Goofs for Novices
ScrlListBox function : Advanced Perl Programming, 14.3.9. Scrollbars and Scrolling
ScrlText function : Advanced Perl Programming, 14.3.9. Scrollbars and Scrolling
Scroll() (Win32::Console) : Perl in a Nutshell, Chapter 19, Reference: Scroll
Scrollbar widget (Perl/Tk)
  Perl in a Nutshell, 18.1.2.2. The Scrollbar widget
  Perl in a Nutshell, 18.9. The Scrollbar Widget
scrollbars, widget (Perl/Tk)
  Advanced Perl Programming, A.6. Scrollbars and Scrolling
  Advanced Perl Programming, 14.3.9. Scrollbars and Scrolling
  Perl in a Nutshell, 18.1.2. Scrollbars
Scrolled() (Perl/Tk)
  Advanced Perl Programming, 14.3.9. Scrollbars and Scrolling
  Perl in a Nutshell, 18.1.2.1. Using the Scrolled method
scrolling_list() (CGI.pm)
  Learning Perl, 19.7.2. Fancier Calling Sequences
  Perl in a Nutshell, Chapter 10, Reference: scrolling_list
-scrollregion option (Canvas) : Perl in a Nutshell, 18.12. The Canvas Widget
SDBM library : Perl Cookbook, 14.0. Introduction
SDBM module : Advanced Perl Programming, 9.3. Tying Hashes
SDBM_File module
  Advanced Perl Programming, 10.3.1. DBM
  Perl in a Nutshell, 8.126. SDBM_File
  Programming Perl, 7.2.1. AnyDBM_File - Provide Framework for Multiple DBMs
  Programming Perl, 7.2.52. SDBM_File - Tied Access to SDBM Files
search() (Text widget) : Perl in a Nutshell, 18.11.2. Text Methods
Search::Dict module
  Perl in a Nutshell, 8.127. Search::Dict
  Programming Perl, 7.2.53. Search::Dict - Search for Key in Dictionary File
search_files subroutine (example) : Advanced Perl Programming, 19.3. Examples
searching : (see also pattern matching; regular expressions)
  grep function for : Programming Perl, 3.2.72. grep
  linear, versus hashes : Programming Perl, 8.3.1. Time Efficiency
  for lines in text file : Programming Perl, 7.2.8.6. Examples
  man pages with perlman : Advanced Perl Programming, 16.2.2. Searching for Text
  for methods : Advanced Perl Programming, 7.3.1. Searching for Methods
  multipattern grep for (example) : Advanced Perl Programming, 5.5.1. A Fast Multipattern grep
  for scripts
    Perl in a Nutshell, 3.2. Command-Line Options
    Programming Perl, 6.1.2. Switches
  for substrings
    Programming Perl, 3.2.75. index
    Programming Perl, 3.2.128. rindex
seconds : (see date and time)
secret words, guessing
  Learning Perl, 1.5.4. Guessing the Secret Word
  Learning Perl on Win32 Systems, 1.6.4. Guessing the Secret Word
secure property (response cookies) : Perl in a Nutshell, 20.2.2.1. Setting cookies
security
  Learning Perl on Win32 Systems, D.10.1. Security Matters
  Programming Perl, 3.2.158. srand
  Programming Perl, Perl in a Nutshell
  bypassing shell : Programming Perl, 6.2.2.2. Talking to yourself
  CGI scripts
    Perl Cookbook, 19.0. Introduction
    Perl Cookbook, 19.4. Writing a Safe CGI Program
    executing user commands : Perl Cookbook, 19.6. Executing Commands Without Shell Escapes
  connecting through firewalls : Perl Cookbook, 17.18. Program: fwdport
  eval function and : Advanced Perl Programming, 5.1. The String Form: Expression Evaluation
  handling insecure data : Programming Perl, 6.3.1. Handling Insecure Data
  insecure code : Programming Perl, 6.3.2. Handling Insecure Code
  module privacy : Advanced Perl Programming, 6.4. Privacy
  PATH environment variable : Programming Perl, 6.3.1.2. Cleaning up your path
  reading passwords without echo : Perl Cookbook, 15.10. Reading Passwords
  references and : Advanced Perl Programming, 1.2.5.1. Trojan horses
  Safe module : Programming Perl, 7.2.51. Safe - Create Safe Namespaces for Evaluating Perl Code
  taint checking : Advanced Perl Programming, 20.2.2.3. Security features
  testing files for trustworthiness : Perl Cookbook, 8.17. Testing a File for Trustworthiness
  UNIX bugs : Programming Perl, 6.3.1.3. Security bugs
sed scripts : Programming Perl, 8.2.5. Sed Traps
  converting to/from Perl
    Learning Perl, 18.2. Converting sed Programs to Perl
    Programming Perl, 6.4.2.1. s2p
    Programming Perl, 8.5.1. Translation from Awk and Sed
  substitute operator and : Learning Perl, 7.2. Simple Uses of Regular Expressions
see()
  Listbox widget : Perl in a Nutshell, 18.10.2. Listbox Methods
  Text widget : Perl in a Nutshell, 18.11.2. Text Methods
seed, random number : Programming Perl, 3.2.158. srand
seek()
  (see also tell())
  Perl Cookbook, 8.0. Introduction
  Perl Cookbook, 8.5. Trailing a Growing File
  Learning Perl, 17.4. Fixed-Length Random Access Databases
  Learning Perl, 19.8.2. Objects in CGI.pm
  Learning Perl on Win32 Systems, 17.4. Fixed-Length Random-Access Databases
  Perl in a Nutshell, Chapter 5, Reference: seek
  Programming Perl, 3.2.132. seek
  Programming Perl, 3.2.169. tell
seekdir()
  Perl Cookbook, 9.5. Processing All Files in a Directory
  Perl in a Nutshell, Chapter 5, Reference: seekdir
  Programming Perl, 3.2.133. seekdir
seeme program (example) : Perl Cookbook, 7.12. Flushing Output
sel.first, sel.last indexes
  Entry widget : Perl in a Nutshell, 18.8.1. Text Indexes
  Text widget : Perl in a Nutshell, 18.11.1. Text Indexes and Modifiers
select()
  Advanced Perl Programming, 12.3.2. Multiplexing Using select
  Perl Cookbook, 3.10. Short Sleeps
  Perl Cookbook, 17.3. Communicating over TCP
  Learning Perl, 11.6.1. Using select() to Change the Filehandle
  Perl in a Nutshell, Chapter 5, Reference: select
  Programming Perl, 3.2.38. fileno
  Programming Perl, 3.2.110. print
  Programming Perl, 3.2.134. select (output filehandle)
  Programming Perl, 3.2.135. select (ready file descriptors)
  changing STDOUT : Perl Cookbook, 7.0. Introduction
  Checkbutton widget : Perl in a Nutshell, 18.5.1. Checkbutton Methods
  for format variables : Programming Perl, 2.8.1. Format Variables
  Mail::Folder module : Perl in a Nutshell, Chapter 14, Reference: select
  Radiobutton widget : Perl in a Nutshell, 18.6.1. Radiobutton Methods
  reading from multiple filehandles
    Perl Cookbook, 7.13. Reading from Many Filehandles Without Blocking
    Perl Cookbook, 17.3. Communicating over TCP
  return value of : Learning Perl on Win32 Systems, 11.6.1. Using select to Change the Filehandle
Select() (Win32::Console) : Perl in a Nutshell, Chapter 19, Reference: Select
select_label() (Mail::Folder) : Perl in a Nutshell, Chapter 14, Reference: select_label
Select module
  Advanced Perl Programming, 12.3.2. Multiplexing Using select
  Advanced Perl Programming, 12.5. IO Objects and Filehandles
select statement (SQL) : Advanced Perl Programming, 10.4.1.2. Select
-selectbackground option (widgets) : Perl in a Nutshell, 18.3. Common Widget Configuration Options
-selectborderwidth option (widgets) : Perl in a Nutshell, 18.3. Common Widget Configuration Options
-selectcolor option
  Checkbutton widget : Perl in a Nutshell, 18.5. The Checkbutton Widget
  Menu widget : Perl in a Nutshell, 18.15. The Menu Widget
  Menubutton widget : Perl in a Nutshell, 18.14.1. Menu Item Options
  Radiobutton widget : Perl in a Nutshell, 18.6. The Radiobutton Widget
-selectforeground option (widgets) : Perl in a Nutshell, 18.3. Common Widget Configuration Options
-selectimage option
  Checkbutton widget : Perl in a Nutshell, 18.5. The Checkbutton Widget
  Menubutton widget : Perl in a Nutshell, 18.14.1. Menu Item Options
  Radiobutton widget : Perl in a Nutshell, 18.6. The Radiobutton Widget
selection()
  Entry widget : Perl in a Nutshell, 18.8.2. Entry Methods
  Listbox widget : Perl in a Nutshell, 18.10.2. Listbox Methods
selective aliases : Advanced Perl Programming, 3.3.1. Selective Aliasing
-selectmode option (Listbox) : Perl in a Nutshell, 18.10. The Listbox Widget
SelectSaver module
  Perl in a Nutshell, 8.128. SelectSaver
  Programming Perl, 7.2.54. SelectSaver - Save and Restore Selected Filehandle
self-referential data structures : Perl Cookbook, 13.13. Coping with Circular Data Structures
self_url() (CGI.pm) : Perl in a Nutshell, Chapter 10, Reference: self_url
SelfLoader module
  Perl Cookbook, 12.9. Speeding Module Loading with SelfLoader
  Perl in a Nutshell, 8.129. SelfLoader
  Programming Perl, 7.2.9. Devel::SelfStubber - Generate Stubs for a SelfLoading Module
  Programming Perl, 7.2.55. SelfLoader - Load Functions Only on Demand
SelfStubber module : Programming Perl, 7.2.9. Devel::SelfStubber - Generate Stubs for a SelfLoading Module
semantics : Programming Perl, 3.2.185. use
Semaphore module : Learning Perl on Win32 Systems, B.4. Win32 Extensions
semaphores
  Perl in a Nutshell, 19.14. Win32::Semaphore
  Programming Perl, 3.2.137. semget
semctl()
  Perl in a Nutshell, Chapter 5, Reference: semctl
  Programming Perl, 3.2.136. semctl
semget()
  Perl in a Nutshell, Chapter 5, Reference: semget
  Programming Perl, 3.2.137. semget
semicolon : (see ; (semicolon))
semop()
  Perl in a Nutshell, Chapter 5, Reference: semop
  Programming Perl, 3.2.138. semop
send()
  Perl in a Nutshell, Chapter 5, Reference: send
  Perl in a Nutshell, 13.1. Built-in Socket Functions
  Programming Perl, 3.2.139. send
send_basic_header() (HTTP::Daemon::ClientConn) : Perl in a Nutshell, Chapter 17, Reference: send_basic_header
send_error() (HTTP::Daemon::ClientConn) : Perl in a Nutshell, Chapter 17, Reference: send_error
send_file() (HTTP::Daemon::ClientConn) : Perl in a Nutshell, Chapter 17, Reference: send_file_response
send_redirect() (HTTP::Daemon::ClientConn) : Perl in a Nutshell, Chapter 17, Reference: send_redirect
send_response() (HTTP::Daemon::ClientConn) : Perl in a Nutshell, Chapter 17, Reference: send_response
send_status_line() (HTTP::Daemon::ClientConn) : Perl in a Nutshell, Chapter 17, Reference: send_status_line
sending
  email messages : Perl in a Nutshell, 14.1.1. Send Email with Net::SMTP
  signals : Learning Perl, 14.6. Sending and Receiving Signals
  sockets : Advanced Perl Programming, 12.2.2. Sender
sendmail aliases database : Learning Perl, 17.1. DBM Databases and DBM Hashes
SendRequest() (Win32::Internet) : Perl in a Nutshell, Chapter 19, Reference: SendRequest
separator() (Menubutton) : Perl in a Nutshell, 18.14.2. Menubutton Methods
separators, menu : Perl Cookbook, 15.14. Creating Menus with Tk
seq function : Programming Perl, 7.2.8.5. Using the Berkeley DB interface directly
sequence, in regular expressions : Learning Perl, 7.3.2.1. Sequence
sequential access, to password file : Learning Perl, 16.1. Getting Password and Group Information
serialization : Advanced Perl Programming, 10.1. Persistence Issues
  Data::Dumper module : Advanced Perl Programming, 10.2.2. Data::Dumper
  FreezeThaw module : Advanced Perl Programming, 10.2.1. FreezeThaw
  Storable module : Advanced Perl Programming, 10.2.3. Storable
Server object (PerlScript) : Perl in a Nutshell, 20.2. Server-Side PerlScript
server-side includes (SSI), mod_perl with : Perl in a Nutshell, 11.5. Server-Side Includes with mod_perl
server-side PerlScript
  Perl in a Nutshell, 20. PerlScript
  Perl in a Nutshell, 20.2. Server-Side PerlScript
server-side socket connections
  Perl in a Nutshell, 13.1.3. Server Connections
  Perl in a Nutshell, 13.2.2. Server-Side Sockets
SERVER_NAME variable : Perl in a Nutshell, 9.4. CGI Environment Variables
SERVER_PORT variable : Perl in a Nutshell, 9.4. CGI Environment Variables
SERVER_PROTOCOL variable : Perl in a Nutshell, 9.4. CGI Environment Variables
SERVER_SOFTWARE variable : Perl in a Nutshell, 9.4. CGI Environment Variables
servers : Advanced Perl Programming, 12.4. Real-World Servers
  CGI programs and : Learning Perl, 19.2. Your CGI Program in Context
  daemon servers : Perl Cookbook, 17.15. Making a Daemon Server
  forking
    Advanced Perl Programming, 12.3.1. Multiple Threads of Execution
    Perl Cookbook, 17.11. Forking Servers
  multihomed : Perl Cookbook, 17.14. Writing a Multi-Homed Server
  non-forking : Perl Cookbook, 17.13. Non-Forking Servers
  POP3 : Perl Cookbook, 18.5. Reading Mail with POP3
  pre-forking : Perl Cookbook, 17.12. Pre-Forking Servers
  quiescent : Advanced Perl Programming, 12.3.3. Nonblocking Filehandles
  restarting on demand : Perl Cookbook, 17.16. Restarting a Server on Demand
  TCP
    Perl Cookbook, 17.2. Writing a TCP Server
    Programming Perl, 6.2.4.1. Internet TCP clients and servers
  UDP : Perl Cookbook, 17.5. Setting Up a UDP Server
ServerVariables collection : Perl in a Nutshell, 20.2.1. The Request Object
service control interface : Perl in a Nutshell, 19.15. Win32::Service
Service module : Learning Perl on Win32 Systems, B.4. Win32 Extensions
service port number : (see port)
Session object (PerlScript) : Perl in a Nutshell, 20.2. Server-Side PerlScript
set()
  Mail::Send module
    Perl in a Nutshell, Chapter 14, Reference: set
    Perl in a Nutshell, 14.2.2. Better Header Control with Mail::Send
  Scale widget : Perl in a Nutshell, 18.13.1. Scale Methods
  Scrollbar widget : Perl in a Nutshell, 18.9.1. Scrollbar Methods
Set()
  Win32::FileSecurity module : Perl in a Nutshell, Chapter 19, Reference: Set
  Win32::Shortcut module : Perl in a Nutshell, Chapter 19, Reference: Set
set_attributes function
  Advanced Perl Programming, 11.2.2. Object Encapsulation
  Advanced Perl Programming, 11.3.2.2. Queries
  database mapping and : Advanced Perl Programming, 11.2.4. Multivalued Attributes and Database Mapping
set_cookie() (HTTP::Cookies) : Perl in a Nutshell, Chapter 17, Reference: set_cookie
Set-Cookie header
  Perl in a Nutshell, 17.3.6. HTTP::Cookies
  Perl in a Nutshell, 20.2.2.1. Setting cookies
Set-Cookie2 header : Perl in a Nutshell, 17.3.6. HTTP::Cookies
set_option() (Mail::Folder) : Perl in a Nutshell, Chapter 14, Reference: set_option
set_readonly() (Mail::Folder) : Perl in a Nutshell, Chapter 14, Reference: set_readonly
set theory : Perl Cookbook, 4.7. Finding Elements in One Array but Not Another
SetAttributes() (Win32::File) : Perl in a Nutshell, 19.5. Win32::File
SetCwd module : Learning Perl on Win32 Systems, B.4. Win32 Extensions
setenv command, emulating : Learning Perl, 14.1. Using system and exec
SetFileAttributes method : Learning Perl on Win32 Systems, 13.4. Modifying Permissions
setgid function : Programming Perl, 6.2.2.2. Talking to yourself
setgrent()
  Learning Perl, 16.1. Getting Password and Group Information
  Perl in a Nutshell, Chapter 5, Reference: setgrent
  Programming Perl, 3.2.44. getgrent
-setgrid option
  Listbox widget : Perl in a Nutshell, 18.10. The Listbox Widget
  Text widget : Perl in a Nutshell, 18.11. The Text Widget
setgrp function : Programming Perl, 3.2.140. setpgrp
SetHandler directive (mod_perl) : Perl in a Nutshell, 11.3. mod_perl Handlers
sethostent()
  Perl in a Nutshell, Chapter 5, Reference: sethostent
  Programming Perl, 3.2.49. gethostent
setjmp function : Advanced Perl Programming, 5.6. Using Eval for Time-Outs
setlocale() : Programming Perl, 7.2.37. I18N::Collate - Compare 8-bit Scalar Data According to the Current Locale
setlogmask() : Programming Perl, 7.2.63. Sys::Syslog - Perl Interface to UNIX syslog(3) Calls
setnetent() : Perl in a Nutshell, Chapter 5, Reference: setnetent
SetOption() (Win32::Internet) : Perl in a Nutshell, Chapter 19, Reference: SetOption
setpgrp() : Perl in a Nutshell, Chapter 5, Reference: setpgrp
setpriority()
  Perl in a Nutshell, Chapter 5, Reference: setpriority
  Programming Perl, 3.2.141. setpriority
SetPriorityClass() (Win32::Process) : Perl in a Nutshell, Chapter 19, Reference: SetPriorityClass
setprotoent()
  Perl in a Nutshell, Chapter 5, Reference: setprotoent
  Programming Perl, 3.2.60. getprotoent
setpwent()
  Learning Perl, 16.1. Getting Password and Group Information
  Perl in a Nutshell, Chapter 5, Reference: setpwent
  Programming Perl, 3.2.61. getpwent
sets of bits : (see vec())
sets of strings : (see hashes (associative arrays))
setservent function : Programming Perl, 3.2.66. getservent
setservent() : Perl in a Nutshell, Chapter 5, Reference: setservent
setsockopt()
  Perl Cookbook, 17.13. Non-Forking Servers
  Perl in a Nutshell, Chapter 5, Reference: setsockopt
  Programming Perl, 3.2.142. setsockopt
SetStatusCallback() (Win32::Internet) : Perl in a Nutshell, Chapter 19, Reference: SetStatusCallback
setting Registry values : Learning Perl on Win32 Systems, 16.6. Setting Registry Values
setting up : (see initializing)
setuid function : Programming Perl, 6.2.2.2. Talking to yourself
SetValue() (Win32::Registry)
  Learning Perl on Win32 Systems, 16.6. Setting Registry Values
  Perl in a Nutshell, Chapter 19, Reference: SetValue
SetValueEx() (Win32::Registry)
  Learning Perl on Win32 Systems, 16.6. Setting Registry Values
  Perl in a Nutshell, Chapter 19, Reference: SetValueEx
setvbuf() : Programming Perl, 7.2.33. FileHandle - Supply Object Methods for Filehandles
sh (Bourne shell)
  Learning Perl, 14.1. Using system and exec
  Programming Perl, 6.1.1. Command Processing
shadow classes, SWIG and : Advanced Perl Programming, 18.3. SWIG Features
shallow binding : Advanced Perl Programming, 4.5.2. Python
shallow copies : Perl Cookbook, 11.12. Copying Data Structures
share_info hash : Perl in a Nutshell, 19.11. Win32::NetResource
shared locks : Perl Cookbook, 7.11. Locking a File
shared memory segment ID : Programming Perl, 3.2.145. shmget
shared resources, managing : Perl in a Nutshell, 19.11. Win32::NetResource
shared string tables : Advanced Perl Programming, 20.3.3.1. Inside HVs
sharetest program (example) : Perl Cookbook, 16.12. Sharing Variables in Different Processes
sharing variables among processes : Perl Cookbook, 16.12. Sharing Variables in Different Processes
sharp : (see # (hash mark))
shebang notation : (see # (hash mark), #! notation)
shell escapes, executing commands without : Perl Cookbook, 19.6. Executing Commands Without Shell Escapes
Shell module
  Perl in a Nutshell, 8.130. Shell
  Programming Perl, 7.2.56. Shell - Run Shell Commands Transparently Within Perl
shell scripts : Learning Perl, 1.4. Basic Concepts
  converting to Perl (ha!) : Learning Perl, 18.3. Converting Shell Programs to Perl
shell wildcards for regexp matching : Perl Cookbook, 6.9. Matching Shell Globs as Regular Expressions
shells : Programming Perl, 8.2.6. Shell Traps
  avoiding for new processes : Learning Perl, 14.1. Using system and exec
  bypassing : Programming Perl, 6.2.2.2. Talking to yourself
shift function : Programming Perl, 3.2.143. shift
shift operators : Programming Perl, 2.5.9. Shift Operators
shift()
  Learning Perl, 3.4.4. The shift and unshift Functions
  Perl in a Nutshell, Chapter 5, Reference: shift
  circular lists : Perl Cookbook, 4.16. Implementing a Circular List
  default of @ARGV and : Learning Perl, A.12. Chapter 13, File and Directory Manipulation
  example of : Learning Perl, A.12. Chapter 13, File and Directory Manipulation
  on multiple array elements : Perl Cookbook, 4.11. Processing Multiple Elements of an Array
  Tie::IxHash module and : Perl Cookbook, 5.6. Retrieving from a Hash in Insertion Order
shmctl()
  Perl in a Nutshell, Chapter 5, Reference: shmctl
  Programming Perl, 3.2.144. shmctl
shmget()
  Perl in a Nutshell, Chapter 5, Reference: shmget
  Programming Perl, 3.2.145. shmget
shmread()
  Perl in a Nutshell, Chapter 5, Reference: shmread
  Programming Perl, 3.2.146. shmread
shmwrite()
  Perl in a Nutshell, Chapter 5, Reference: shmwrite
  Programming Perl, 3.2.147. shmwrite
shopping cart : Perl Cookbook, 19.12. Writing a Multiscreen CGI Script
short-circuit operators
  (see logical operators)
  Programming Perl, 2.5.14. C-style Logical (Short Circuit) Operators
shortcut files : Perl in a Nutshell, 19.16. Win32::Shortcut
ShortCut module : Learning Perl on Win32 Systems, B.4. Win32 Extensions
:shortcuts import tag : Learning Perl, 19.5. Less Typing
-show option (Entry) : Perl in a Nutshell, 18.8. The Entry Widget
Showlex backend (Perl compiler) : Perl in a Nutshell, 3.4. The Perl Compiler
-showvalue option (Scale) : Perl in a Nutshell, 18.13. The Scale Widget
shuffling
  (see also random)
  Perl Cookbook, 8.7. Randomizing All Lines
  array elements : Perl Cookbook, 4.17. Randomizing an Array
  file line order : Perl Cookbook, 8.7. Randomizing All Lines
shutdown()
  Perl Cookbook, 17.9. Closing a Socket After Forking
  Perl in a Nutshell, Chapter 5, Reference: shutdown
  Programming Perl, 3.2.148. shutdown
  Socket module : Perl in a Nutshell, 13.1. Built-in Socket Functions
-side option (pack geometry manager) : Perl in a Nutshell, 18.2.1. The pack Geometry Manager
%SIG hash
  Advanced Perl Programming, 4.2.2. Signal Handlers
  Perl Cookbook, 16.15. Installing a Signal Handler
  Learning Perl, 14.6. Sending and Receiving Signals
  Perl in a Nutshell, 4.4.2. Global Special Arrays and Hashes
  Programming Perl, 2.9.4. Global Special Arrays
  Programming Perl, 6.2.1. Signals
sigaction function : Programming Perl, 6.2.1. Signals
SigAction objects : Programming Perl, 7.2.49.1. Classes
SIGALRM signal
  Advanced Perl Programming, 5.6. Using Eval for Time-Outs
  Advanced Perl Programming, 14.5. Timers
  Perl Cookbook, 16.0. Introduction
  Perl Cookbook, 16.21. Timing Out an Operation
  Programming Perl, 3.2.5. alarm
SIGCHLD signal
  Advanced Perl Programming, 12.3.1. Multiple Threads of Execution
  Perl Cookbook, 16.0. Introduction
  Perl Cookbook, 16.19. Avoiding Zombie Processes
SIGHUP signal
  Perl Cookbook, 16.0. Introduction
  Perl Cookbook, 17.16. Restarting a Server on Demand
SIGINT signal
  Perl Cookbook, 16.0. Introduction
  Perl Cookbook, 16.18. Catching Ctrl-C
  Learning Perl, 14.6. Sending and Receiving Signals
SIGIO signal
  Advanced Perl Programming, 12.3. Handling Multiple Clients
  Programming Perl, 3.2.37. fcntl
signals
  Advanced Perl Programming, 4.2.2. Signal Handlers
  Perl Cookbook, 16.0. Introduction
  Learning Perl, 14.6. Sending and Receiving Signals
  Programming Perl, 2.9.4. Global Special Arrays
  Programming Perl, 6.2.1. Signals
  Programming Perl, 7.2.57. sigtrap - Enable Stack Backtrace on Unexpected Signals
  blocking : Perl Cookbook, 16.20. Blocking Signals
  catching : Learning Perl, 14.6. Sending and Receiving Signals
  handlers for : Perl Cookbook, 16.15. Installing a Signal Handler
  ignoring : Learning Perl, 14.6. Sending and Receiving Signals
  listing available : Perl Cookbook, 16.13. Listing Available Signals
  process groups
    Perl Cookbook, 7.22. Program: lockarea
    Perl Cookbook, 16.14. Sending a Signal
  restoring default action of : Learning Perl, 14.6. Sending and Receiving Signals
  sending
    Perl Cookbook, 16.14. Sending a Signal
    Learning Perl, 14.6. Sending and Receiving Signals
signatures, randomized : Perl Cookbook, 16.22. Program: sigrand
SIGPIPE signal
  Perl Cookbook, 16.0. Introduction
  Perl Cookbook, 16.4. Reading or Writing to Another Program
sigprocmask system call : Perl Cookbook, 16.20. Blocking Signals
SIGQUIT signal : Perl Cookbook, 16.0. Introduction
sigrand program (example) : Perl Cookbook, 16.22. Program: sigrand
SigSet objects : Programming Perl, 7.2.49.1. Classes
SIGTERM signal : Perl Cookbook, 16.0. Introduction
sigtrap module
  Perl in a Nutshell, 8.131. sigtrap
  Programming Perl, 7.2.57. sigtrap - Enable Stack Backtrace on Unexpected Signals
SIGUSR1, SIGUSR2 signals : Perl Cookbook, 16.0. Introduction
Simple Mail Transport Protocol (SMTP) : Perl in a Nutshell, 14.1.1. Send Email with Net::SMTP
Simple module : Learning Perl, 19.10.3. Web Automation with LWP
sin() (sines)
  Perl Cookbook, 2.12. Calculating More Trigonometric Functions
  Perl in a Nutshell, Chapter 5, Reference: sin
  Programming Perl, 3.2.149. sin
single inheritance : Perl Cookbook, 13.0. Introduction
single quotes : (see ' (single quotation marks))
single-quoted strings : Learning Perl, 2.3.1. Single-Quoted Strings
singularities : (see scalars)
size
  arrays, changing : Perl Cookbook, 4.3. Changing Array Size
  hashes, preallocating for : Perl Cookbook, 5.13. Presizing a Hash
  Tk window resize events : Perl Cookbook, 15.16. Responding to Tk Resize Events
  window/terminal, determining : Perl Cookbook, 15.4. Determining Terminal or Window Size
$size file statistic : Programming Perl, 3.2.159. stat
Size()
  Mail::POP3Client module : Perl in a Nutshell, Chapter 14, Reference: Size
  Win32::Console module : Perl in a Nutshell, Chapter 19, Reference: Size
size()
  Listbox widget : Perl in a Nutshell, 18.10.2. Listbox Methods
  Net::FTP module : Perl in a Nutshell, Chapter 16, Reference: size
sizefrom() (Frame widget) : Perl in a Nutshell, 18.18.1. Toplevel Methods
skiing
  Learning Perl, 1.5. A Stroll Through Perl
  Learning Perl on Win32 Systems, 1.6. A Stroll Through Perl
Skip() (Win32::OLE::Enum) : Perl in a Nutshell, Chapter 19, Reference: Skip
skipcheck() : Programming Perl, 7.2.19. ExtUtils::Manifest - Utilities to Write and Check a MANIFEST File
slash : (see / (slash))
slave() (Net::NNTP) : Perl in a Nutshell, Chapter 15, Reference: slave
sleep()
  Perl in a Nutshell, Chapter 5, Reference: sleep
  Programming Perl, 3.2.150. sleep
  select function instead of : Programming Perl, 3.2.135. select (ready file descriptors)
sleeps : Perl Cookbook, 3.10. Short Sleeps
slices
  arrays
    Learning Perl, 3.4.2. Array Element Access
    Programming Perl, 4.6.4. Slices
  literal lists : Learning Perl, 3.4.2. Array Element Access
  variable interpolation in strings : Learning Perl, 3.7. Variable Interpolation of Arrays
slider (Scale) widget : Perl in a Nutshell, 18.13. The Scale Widget
-sliderlength option (Scale) : Perl in a Nutshell, 18.13. The Scale Widget
slowcat program (example) : Perl Cookbook, 1.5. Processing a String One Character at a Time
smart callbacks : Advanced Perl Programming, 4.4.1. Using Closures as "Smart" Callbacks
SMTP protocol, interface to : Perl in a Nutshell, 14.1.1. Send Email with Net::SMTP
smtpsend() (Mail::Internet) : Perl in a Nutshell, Chapter 14, Reference: smtpsend
SOCK_ constants : Perl Cookbook, 17.0. Introduction
sockaddr() (IO::Socket::INET) : Perl in a Nutshell, Chapter 13, Reference: sockaddr
sockaddr_in() (Socket)
  Perl Cookbook, 17.0. Introduction
  Perl Cookbook, 17.4. Setting Up a UDP Client
  Perl in a Nutshell, Chapter 13, Reference: sockaddr_in
  Perl in a Nutshell, 13.1.2. Client Connections
  Perl in a Nutshell, 13.1.3. Server Connections
sockaddr_un() (Socket)
  Perl Cookbook, 17.0. Introduction
  Perl in a Nutshell, Chapter 13, Reference: sockaddr_un
sockdomain() (IO::Socket) : Perl in a Nutshell, Chapter 13, Reference: sockdomain
socket()
  Advanced Perl Programming, 12.5. IO Objects and Filehandles
  Perl Cookbook, 17.0. Introduction
  Perl in a Nutshell, Chapter 5, Reference: socket
  Perl in a Nutshell, 13.1.1. Initializing a Socket
  Programming Perl, 3.2.151. socket
Socket() (Mail::POP3Client) : Perl in a Nutshell, Chapter 14, Reference: Socket
Socket module
  Advanced Perl Programming, 12.2. Socket API and IO::Socket
  Learning Perl on Win32 Systems, C. Networking Clients
  Perl in a Nutshell, 8.132. Socket
  Perl in a Nutshell, 13.1. Built-in Socket Functions
  Perl in a Nutshell, 13.2. The IO::Socket Module
  Programming Perl, 7.2.58. Socket - Load the C socket.h Defines and Structure Manipulators
socketpair()
  Perl in a Nutshell, Chapter 5, Reference: socketpair
  Programming Perl, 3.2.152. socketpair
sockets
  Advanced Perl Programming, 12.1. Networking Primer
  Perl Cookbook, 17.0. Introduction
  Learning Perl on Win32 Systems, C. Networking Clients
  Perl in a Nutshell, 13. Sockets
  Programming Perl, 6.2.4. Sockets
  accepting connections from clients : Programming Perl, 3.2.4. accept
  attaching address to : Programming Perl, 3.2.7. bind
  bidirectional communication
    Advanced Perl Programming, 12.2.3. Bidirectional Communications
    Perl Cookbook, 17.10. Writing Bidirectional Clients
  built-in functions for : Perl in a Nutshell, 13.1. Built-in Socket Functions
  client-side connections
    Perl in a Nutshell, 13.1.2. Client Connections
    Perl in a Nutshell, 13.2.1. Client-Side Sockets
  closing
    Perl Cookbook, 17.9. Closing a Socket After Forking
    Programming Perl, 3.2.18. close
  connecting
    Perl Cookbook, 17.18. Program: fwdport
    Programming Perl, 3.2.20. connect
  daemon servers : Perl Cookbook, 17.15. Making a Daemon Server
  finding own name/address : Perl Cookbook, 17.8. Finding Your Own Name and Address
  forking servers : Perl Cookbook, 17.11. Forking Servers
  functions for : Programming Perl, 3.2.67. getsockname
  getting packed sockaddr address : Programming Perl, 3.2.54. getpeername
  handling multiple sockets : Advanced Perl Programming, 12.3. Handling Multiple Clients
  identifying machine at end : Perl Cookbook, 17.7. Identifying the Other End of a Socket
  initializing : Perl in a Nutshell, 13.1.1. Initializing a Socket
  IO::Socket module
    Advanced Perl Programming, 12.2. Socket API and IO::Socket
    Learning Perl on Win32 Systems, C. Networking Clients
    Perl in a Nutshell, 8.96. IO::Socket
    Perl in a Nutshell, 13.2. The IO::Socket Module
    IO::Socket::INET subclass : Perl in a Nutshell, 13.2.4. IO::Socket::INET Reference
    IO::Socket::UNIX subclass : Perl in a Nutshell, 13.2.5. IO::Socket::UNIX Reference
  listen function for : Programming Perl, 3.2.86. listen
  logging port connection attempts : Perl Cookbook, 17.17. Program: backsniff
  low-level access functions : Perl in a Nutshell, 5.1. Perl Functions by Category
  multihomed servers : Perl Cookbook, 17.14. Writing a Multi-Homed Server
  non-blocking : Perl Cookbook, 17.2. Writing a TCP Server
  non-forking servers : Perl Cookbook, 17.13. Non-Forking Servers
  opening : Programming Perl, 3.2.151. socket
  pre-forking servers : Perl Cookbook, 17.12. Pre-Forking Servers
  receiving messages on
    Advanced Perl Programming, 12.2.1. Receiver
    Programming Perl, 3.2.119. recv
  restarting servers on demand : Perl Cookbook, 17.16. Restarting a Server on Demand
  sending messages on
    Advanced Perl Programming, 12.2.2. Sender
    Programming Perl, 3.2.139. send
  server-side connections
    Perl in a Nutshell, 13.1.3. Server Connections
    Perl in a Nutshell, 13.2.2. Server-Side Sockets
  servers and : Advanced Perl Programming, 12.4. Real-World Servers
  setting options : Programming Perl, 3.2.142. setsockopt
  shutting down connection : Programming Perl, 3.2.148. shutdown
  Socket API : Advanced Perl Programming, 12.2. Socket API and IO::Socket
  TCP protocol
    communicating over : Perl Cookbook, 17.3. Communicating over TCP
    writing clients : Perl Cookbook, 17.1. Writing a TCP Client
    writing servers : Perl Cookbook, 17.2. Writing a TCP Server
  UDP protocol
    writing clients : Perl Cookbook, 17.4. Setting Up a UDP Client
    writing servers : Perl Cookbook, 17.5. Setting Up a UDP Server
  Unix domain
    Perl Cookbook, 17.0. Introduction
    Perl Cookbook, 17.6. Using UNIX Domain Sockets
sockhost() (IO::Socket::INET) : Perl in a Nutshell, Chapter 13, Reference: sockhost
sockopt() (IO::Socket) : Perl in a Nutshell, Chapter 13, Reference: sockopt
sockport() (IO::Socket::INET) : Perl in a Nutshell, Chapter 13, Reference: sockport
socktype() (IO::Socket) : Perl in a Nutshell, Chapter 13, Reference: socktype
soft links : (see symbolic links)
soft references : (see symbolic references)
sort()
  Perl Cookbook, 4.14. Sorting an Array Numerically
  Perl Cookbook, 5.9. Sorting a Hash
  Learning Perl, 1.5.16. Maintaining a Last-Good-Guess Database
  Learning Perl, 3.4.6. The sort Function
  Learning Perl on Win32 Systems, 1.6.16. Maintaining a Last-Good-Guess Database
  Learning Perl on Win32 Systems, 3.4.6. The sort Function
  Perl in a Nutshell, Chapter 5, Reference: sort
  Programming Perl, 3.2.153. sort
  controlling sort order of : Learning Perl, 15.4. Advanced Sorting
  examples of
    Learning Perl, A.11. Chapter 12, Directory Access
    Learning Perl, A.14. Chapter 15, Other Data Transformation
    Learning Perl, A.15. Chapter 16, System Database Access
    Learning Perl, 16.1. Getting Password and Group Information
    Learning Perl on Win32 Systems, A.11. Chapter 12, Directory Access
    Learning Perl on Win32 Systems, A.14. Chapter 15, Other Data Transformation
  Mail::Folder module : Perl in a Nutshell, Chapter 14, Reference: sort
sortdemo program (example) : Perl Cookbook, 14.6. Sorting Large DBM Files
sorting
  advanced : Learning Perl, 15.4. Advanced Sorting
  array elements : Perl Cookbook, 4.14. Sorting an Array Numerically
  comparison routines : Learning Perl, 15.4. Advanced Sorting
    using array lookups : Learning Perl, 15.4. Advanced Sorting
  DBM files : Perl Cookbook, 14.6. Sorting Large DBM Files
  directory contents
    Perl Cookbook, 9.0. Introduction
    Perl Cookbook, 9.12. Program: lst
  du command output : Perl Cookbook, 5.16. Program: dutree
  example of numeric : Learning Perl, 15.4. Advanced Sorting
  hash elements : Perl Cookbook, 5.9. Sorting a Hash
  hashes automatically : Programming Perl, 7.2.8.4. In-memory databases
  lists : Programming Perl, 3.2.153. sort
  mail (example subroutine) : Perl Cookbook, 10.17. Program: Sorting Your Mail
  pod =head1 sections : Perl Cookbook, 15.19. Program: tkshufflepod
  randomizing array element order : Perl Cookbook, 4.17. Randomizing an Array
  randomizing file line order : Perl Cookbook, 8.7. Randomizing All Lines
  text into columns : Perl Cookbook, 4.18. Program: words
Sound module : Learning Perl on Win32 Systems, B.4. Win32 Extensions
soundex algorithm : Programming Perl, 7.2.69. Text::Soundex - The Soundex Algorithm Described by Knuth
Soundex matching : Perl Cookbook, 1.16. Soundex Matching
source code for Perl, obtaining : Perl in a Nutshell, 2. Installing Perl
source distribution : (see distribution)
source filters : Programming Perl, 6.4.2.4. Source filters
space : (see whitespace)
spaceship (<=>) operator : (see < > (angle brackets), <=> (comparison, spaceship) operator)
-spacing1, -spacing2, -spacing3 options (Text) : Perl in a Nutshell, 18.11. The Text Widget
Spawn module : Learning Perl on Win32 Systems, B.4. Win32 Extensions
special characters : Programming Perl, 2.4.1.2. The rules of regular expression matching
special variables : Programming Perl, 2.9. Special Variables
specific classes : Perl Cookbook, 13.0. Introduction
SpecPerl utility : Advanced Perl Programming, 14.2.1. GUI Forms: The Easy Way
SpecTcl utility : Advanced Perl Programming, 14.2.1. GUI Forms: The Easy Way
speed, processing : (see performance)
speed of terminal output : Programming Perl, 7.2.64. Term::Cap - Terminal Capabilities Interface
spider (robot) : Perl Cookbook, 20.11. Creating a Robot
splain program : Programming Perl, 7.2.10.1. The standalone program
splice()
  Perl Cookbook, 4.11. Processing Multiple Elements of an Array
  Perl in a Nutshell, Chapter 5, Reference: splice
  Programming Perl, 3.2.154. splice
  Programming Perl, 8.2.7. Previous Perl Traps
  Tie::IxHash module and : Perl Cookbook, 5.6. Retrieving from a Hash in Insertion Order
split()
  Perl Cookbook, 1.5. Processing a String One Character at a Time
  Perl Cookbook, 8.3. Processing Every Word in a File
  Perl Cookbook, 8.9. Processing Variable-Length Text Fields
  Learning Perl, 7.6.1. The split Function
  Perl in a Nutshell, Chapter 5, Reference: split
  Programming Perl, 1.7. Regular Expressions
  Programming Perl, 3.2.155. split
  Programming Perl, 8.2.3. Awk Traps
  Programming Perl, 8.3.1. Time Efficiency
  example of
    Learning Perl, A.10. Chapter 11, Formats
    Learning Perl, A.13. Chapter 14, Process Management
    Learning Perl, 11.3. Invoking a Format
    Learning Perl on Win32 Systems, 11.3. Invoking a Format
  reading records with pattern separators : Perl Cookbook, 6.7. Reading Records with a Pattern Separator
splitting modules for autoloading : Programming Perl, 7.2.3. AutoSplit - Split a Module for Autoloading
spotted owls : Learning Perl on Win32 Systems, 13.1. Removing a File
sprintf()
  Learning Perl, 15.3. Formatting Data with sprintf()
  Perl in a Nutshell, Chapter 5, Reference: sprintf
  Programming Perl, 3.2.156. sprintf
  compared with pack() : Learning Perl, 16.2. Packing and Unpacking Binary Data
  %c format : Perl Cookbook, 1.4. Converting Between ASCII Characters and Values
  comparing floating-point numbers : Perl Cookbook, 2.2. Comparing Floating-Point Numbers
  examples of : Learning Perl, 11.4.2. Numeric Fields
  rounding floating-point numbers : Perl Cookbook, 2.3. Rounding Floating-Point Numbers
Sprite : Learning Perl, 2.3.2. Double-Quoted Strings
SQL database : Perl Cookbook, 20.9. Creating HTML Templates
Sql statement (SQL) : Advanced Perl Programming, 10.4.2. Win32::ODBC
SQL statement placeholders : Perl in a Nutshell, 12.2.4. Placeholders database and statement handles
SQL statements
  Advanced Perl Programming, 10.4.1.1. Basic SQL accesses
  Perl Cookbook, 14.10. Executing an SQL Command Using DBI and DBD
  Perl Cookbook, 19.7. Formatting Lists and Tables with HTML Shortcuts
sqrt()
  Perl in a Nutshell, Chapter 5, Reference: sqrt
  Programming Perl, 3.2.157. sqrt
square brackets : (see [] (brackets))
square root function
  Perl in a Nutshell, Chapter 5, Reference: sqrt
  Programming Perl, 3.2.157. sqrt
srand()
  Perl Cookbook, 2.8. Generating Different Random Numbers
  Learning Perl, 3.8. Exercises
  Perl in a Nutshell, Chapter 5, Reference: srand
  Programming Perl, 3.2.158. srand
SSI (server-side includes), mod_perl with : Perl in a Nutshell, 11.5. Server-Side Includes with mod_perl
:ssl method group : Perl in a Nutshell, 10.2. Importing Method Groups
ST macro : Advanced Perl Programming, 20.4.2.1. Returning a variable list of results
stacks
  Advanced Perl Programming, 20.2.1. Perl Objects
  Advanced Perl Programming, 20.4. Stacks and Messaging Protocol
  Programming Perl, 3.2.10. caller
stale hyperlinks, finding : Perl Cookbook, 20.7. Finding Stale Links
:standard import tag : Learning Perl, 19.5. Less Typing
standard distribution, Perl : Learning Perl on Win32 Systems, 1.3.2. Standard Perl Distribution
standard error
  of command in backquotes : Learning Perl, 14.2. Using Backquotes
  merging with standard output, in backquotes : Learning Perl, 14.2. Using Backquotes
  processes open for writing and : Learning Perl, 14.3. Using Processes as Filehandles
standard filehandles : Perl Cookbook, 7.0. Introduction
standard input : (see STDIN)
standard library : Programming Perl, 7. The Standard Perl Library
:standard method group : Perl in a Nutshell, 10.2. Importing Method Groups
standard modules
  Learning Perl on Win32 Systems, B.2. Standard Modules
  Perl in a Nutshell, 8. Standard Modules
standard output : (see STDOUT)
star (*) : (see * (asterisk))
start_html() (CGI.pm)
  Perl in a Nutshell, Chapter 10, Reference: start_html
  Perl in a Nutshell, 10.5. Using JavaScript Features
start_multipart_form() (CGI.pm) : Perl in a Nutshell, Chapter 10, Reference: start_multipart_form
startform() (CGI.pm) : Perl in a Nutshell, Chapter 10, Reference: startform
StartService() (Win32::Service) : Perl in a Nutshell, Chapter 19, Reference: StartService
starttag() (HTML::Parser) : Perl in a Nutshell, Chapter 17, Reference: starttag
stashes : (see symbol tables)
stat()
  Perl Cookbook, 8.17. Testing a File for Trustworthiness
  Perl Cookbook, 9.0. Introduction
  Perl Cookbook, 9.1. Getting and Setting Timestamps
  Learning Perl, 10.6. The stat and lstat Functions
  Learning Perl on Win32 Systems, 10.7. The stat Function
  Perl in a Nutshell, Chapter 5, Reference: stat
  Programming Perl, 3.2.159. stat
Stat module : Programming Perl, 7.2.36. Getopt::Std - Process Single-Character Options with Option Clustering
state()
  DBI module : Perl in a Nutshell, Chapter 12, Reference: state
  Frame widget : Perl in a Nutshell, 18.18.1. Toplevel Methods
  Mail::POP3Client module : Perl in a Nutshell, Chapter 14, Reference: State
-state option (widgets) : Perl in a Nutshell, 18.3. Common Widget Configuration Options
state, maintaining (CGI) : Perl in a Nutshell, 10.3. Maintaining State
statement handles (DBI methods) : Perl in a Nutshell, 12.2.3. Database Handles and Statement Handles
statements
  Perl in a Nutshell, 4.3. Statements
  Programming Perl, 2.6. Statements and Declarations
  blocks
    (see also blocks)
    Learning Perl, 1.5.3. Adding Choices
    Learning Perl, 4.1. Statement Blocks
    Learning Perl on Win32 Systems, 1.6.3. Adding Choices
    Learning Perl on Win32 Systems, 4.1. Statement Blocks
  loops : (see loops)
static allocation : Advanced Perl Programming, 1.1. Referring to Existing Variables
static data members
  Perl Cookbook, 13.0. Introduction
  Perl Cookbook, 13.4. Managing Class Data
static methods
  Advanced Perl Programming, 7.2.5. Class Methods and Attributes
  Programming Perl, 5.3.1. Brief Refresher on Object-Oriented Programming
static scoping : Perl Cookbook, 10.13. Saving Global Values
static typing hints : Advanced Perl Programming, 20.7. A Peek into the Future
statically linked extensions : Advanced Perl Programming, 19.4. Adding Extensions
Status property (Response object) : Perl in a Nutshell, 20.2.2.2. Response properties
STDERR
  Perl Cookbook, 7.0. Introduction
  Learning Perl, 1.5.10. Moving the Secret Word List into a Separate File
  Learning Perl, 10.1. What Is a Filehandle?
  Learning Perl on Win32 Systems, 1.6.10. Moving the Secret Word List into a Separate File
  Learning Perl on Win32 Systems, 10.1. What Is a Filehandle?
  Perl in a Nutshell, 4.4.3. Global Special Filehandles
  Perl in a Nutshell, 4.9. Filehandles
  Programming Perl, 2.9.5. Global Special Filehandles
  Programming Perl, 3.2.38. fileno
  Programming Perl, 8.4. Programming with Style
  controlling for other programs : Perl Cookbook, 16.9. Controlling the Input, Output, and Error of Another Program
  reading from programs : Perl Cookbook, 16.7. Reading STDERR from a Program
StdHash module : Programming Perl, 7.2.72. Tie::Hash, Tie::StdHash - Base Class Definitions for Tied Hashes
STDIN
  Perl Cookbook, 7.0. Introduction
  Learning Perl, 1.5.2. Asking Questions and Remembering the Result
  Learning Perl, 1.5.10. Moving the Secret Word List into a Separate File
  Learning Perl, 6.1. Input from STDIN
  Learning Perl, 10.1. What Is a Filehandle?
  Learning Perl on Win32 Systems, 1.6.2. Asking Questions and Remembering the Result
  Learning Perl on Win32 Systems, 1.6.10. Moving the Secret Word List into a Separate File
  Learning Perl on Win32 Systems, 6.1. Input from STDIN
  Learning Perl on Win32 Systems, 10.1. What Is a Filehandle?
  Perl in a Nutshell, 4.4.3. Global Special Filehandles
  Perl in a Nutshell, 4.9. Filehandles
  Programming Perl, 1.4. Filehandles
  Programming Perl, 2.9.5. Global Special Filehandles
  Programming Perl, 3.2.38. fileno
  in array context
    Learning Perl, A.5. Chapter 6, Basic I/O
    Learning Perl, 3.6. <STDIN> as an Array
    Learning Perl on Win32 Systems, A.5. Chapter 6, Basic I/O
    Learning Perl on Win32 Systems, 3.6. <STDIN> as an Array
  of command in backquotes : Learning Perl, 14.2. Using Backquotes
  example of
    Learning Perl, 1.5.17. The Final Programs
    Learning Perl, 2.7. <STDIN> as a Scalar Value
    Learning Perl, 6.1. Input from STDIN
    Learning Perl, 9.1. The last Statement
    Learning Perl on Win32 Systems, 1.6.17. The Final Programs
    Learning Perl on Win32 Systems, 6.1. Input from STDIN
    Learning Perl on Win32 Systems, 9.1. The last Statement
  preprocessing input : Perl Cookbook, 16.6. Preprocessing Input
  reading from
    Learning Perl, 6.1. Input from STDIN
    Programming Perl, 3.2.43. getc
  as scalar value : Learning Perl, 2.7. <STDIN> as a Scalar Value
  as target of a match : Learning Perl, 7.4.1. Selecting a Different Target (the =~ Operator)
  testing for interactivity : Perl Cookbook, 15.2. Testing Whether a Program Is Running Interactively
  undef return value and : Learning Perl, 2.9. The Undefined Value
stdio library : Perl Cookbook, 7.0. Introduction
STDOUT
  Perl Cookbook, 7.0. Introduction
  Learning Perl, 1.5.10. Moving the Secret Word List into a Separate File
  Learning Perl, 10.1. What Is a Filehandle?
  Learning Perl on Win32 Systems, 1.6.10. Moving the Secret Word List into a Separate File
  Learning Perl on Win32 Systems, 10.1. What Is a Filehandle?
  Perl in a Nutshell, 4.4.3. Global Special Filehandles
  Perl in a Nutshell, 4.9. Filehandles
  Programming Perl, 1.4. Filehandles
  Programming Perl, 2.9.5. Global Special Filehandles
  Programming Perl, 3.2.38. fileno
  example of using : Learning Perl, 2.8. Output with print
  filtering output : Perl Cookbook, 16.5. Filtering Your Own Output
  printing to : Programming Perl, 3.2.110. print
  processes open for writing and : Learning Perl, 14.3. Using Processes as Filehandles
  testing for interactivity : Perl Cookbook, 15.2. Testing Whether a Program Is Running Interactively
Stein, Lincoln : Learning Perl, 19.1. The CGI.pm Module
stepping through code : Programming Perl, 8.1.1. Debugger Commands
sticky bit : Programming Perl, 8.3.1. Time Efficiency
-sticky option (grid manager) : Perl in a Nutshell, 18.2.2. The grid Geometry Manager
sticky widgets : Perl Cookbook, 19.11. Creating Sticky Widgets
stingy matching : (see non-greedy matching)
stopping : (see terminating)
StopService() (Win32::Service) : Perl in a Nutshell, Chapter 19, Reference: StopService
Stopwatch facility (example) : Advanced Perl Programming, 9.1.1. Example: Stopwatch
stor() (Net::FTP) : Perl in a Nutshell, Chapter 16, Reference: stor
Storable module
  Advanced Perl Programming, 10.2.3. Storable
  Perl Cookbook, 11.12. Copying Data Structures
store function
  Advanced Perl Programming, 9.1. Tying Scalars
  Advanced Perl Programming, 11.2.6. Object Identity
  Perl Cookbook, 11.13. Storing Data Structures to Disk
  Adaptor::DBI module : Advanced Perl Programming, 11.3.2.1. Storing objects
  Adaptor::File module : Advanced Perl Programming, 11.3.1.1. Storing objects
STORE method
  Perl Cookbook, 13.15. Creating Magic Variables with tie
  Programming Perl, 5.4.1. Tying Scalars
  Programming Perl, 5.4.2. Tying Arrays
  Programming Perl, 5.4.3. Tying Hashes
stores procedures : Advanced Perl Programming, 10.4.1.6. What DBI does not provide
stou() (Net::FTP) : Perl in a Nutshell, Chapter 16, Reference: stou
str2time() (HTTP::Date) : Perl in a Nutshell, Chapter 17, Reference: str2time
stream sockets
  Perl Cookbook, 17.0. Introduction
  Perl Cookbook, 17.11. Forking Servers
streamed data, modules for : Advanced Perl Programming, 10.2. Streamed Data
streams : Advanced Perl Programming, 4.4.2. Iterators and Streams
strftime() : Perl Cookbook, 3.8. Printing a Date
strict() (URI::URL) : Perl in a Nutshell, Chapter 17, Reference: strict
strict directive, symbolic references and : Advanced Perl Programming, 1.5. Symbolic References
strict module
  Perl in a Nutshell, 8.133. strict
  Programming Perl, 2.6.9. Pragmas
  Programming Perl, 4.4. Symbolic References
  Programming Perl, 7.2.59. strict - Restrict Unsafe Constructs
String::Approx module : Perl Cookbook, 6.13. Approximate Matching
strings
  (see also variables)
  Advanced Perl Programming, 20.3.1. Scalar Values
  Perl Cookbook, 1.0. Introduction
  Perl Cookbook, 1.8. Expanding Variables in User Input
  Learning Perl, 2.1. What Is Scalar Data?
  Learning Perl, 2.3. Strings
  Learning Perl on Win32 Systems, 2.1. What Is Scalar Data?
  Learning Perl on Win32 Systems, 2.3. Strings
  Perl in a Nutshell, 4.2.2. String Interpolation
  Programming Perl, 2.3.2.2. String literals
  \A anchor (string beginning) : Perl in a Nutshell, 4.6.5. Anchors
  abbreviation table : Programming Perl, 7.2.67. Text::Abbrev - Create an Abbreviation Table from a List
  accessing substrings : Perl Cookbook, 1.1. Accessing Substrings
  automatic conversion to numbers
    Learning Perl, 2.4.4. Conversion Between Numbers and Strings
    Programming Perl, 3.2.182. unpack
  boundary assertions
    Programming Perl, 1.7.3. Nailing Things Down
    Programming Perl, 2.4.1.2. The rules of regular expression matching
    Programming Perl, 2.4.1.3. The fine print
  breaking : (see $ variables, $: variable)
  capitalization of : (see case/capitalization)
  character classes : Perl in a Nutshell, 4.6.4. Character Classes
  checking if valid numbers : Perl Cookbook, 2.1. Checking Whether a String Is a Valid Number
  comparing
    Learning Perl, 2.4.2. Operators for Strings
    Perl in a Nutshell, 4.5.4.1. Relational operators
    Programming Perl, 1.5.6. Comparison Operators
    Programming Perl, 6.4.2.2. a2p
  concatenating
    Learning Perl, 2.4.2. Operators for Strings
    Programming Perl, 1.5.2. String Operators
    Programming Perl, 2.5.8. Additive Operators
    Programming Perl, 8.2.3. Awk Traps
    Programming Perl, 8.3.1. Time Efficiency
  converting ASCII and values : Perl Cookbook, 1.4. Converting Between ASCII Characters and Values
  converting ASCII to/from HTML : Perl Cookbook, 20.4. Converting ASCII to HTML
  converting case : (see case/capitalization)
  copying and substituting : Perl Cookbook, 6.1. Copying and Substituting Simultaneously
  counting characters in : Learning Perl, 15.5. Transliteration
  default values for : Perl Cookbook, 1.2. Establishing a Default Value
  deleting characters from
    Learning Perl, 2.6.3. The chop and chomp Functions
    Learning Perl, 15.5. Transliteration
    Learning Perl on Win32 Systems, 2.6.3. The chop() and chomp() Functions
    Learning Perl on Win32 Systems, 15.5. Transliteration
  duplicate words, finding : Perl Cookbook, 6.16. Detecting Duplicate Words
  escaping characters : Perl Cookbook, 1.13. Escaping Characters
  eval function and : Programming Perl, 8.3.1. Time Efficiency
  extracting substrings : Programming Perl, 3.2.162. substr
  as filehandles : Advanced Perl Programming, 3.4.4. Strings as Handles
  first character of : Programming Perl, 2.9.3. Global Special Variables
  formatting : Programming Perl, 3.2.156. sprintf
  hard references and : Programming Perl, 4.5.1. Hard References Don't Work as Hash Keys
  hash element indices : Perl Cookbook, 5.0. Introduction
  hexadecimal : (see hexadecimal numbers)
  HTML text substitutions : Perl Cookbook, 20.14. Program: htmlsub
  index function : Programming Perl, 3.2.75. index
  interpolating functions/expression within : Perl Cookbook, 1.10. Interpolating Functions and Expressions Within Strings
  joining : Programming Perl, 3.2.78. join
  length of : Learning Perl, 2.3. Strings
  literal representation of : Learning Perl, 2.3. Strings
  matching letters : Perl Cookbook, 6.2. Matching Letters
  matching words : Perl Cookbook, 6.3. Matching Words
  numeric operators with : Perl Cookbook, 13.14. Overloading Operators
  octal : (see octal characters)
  operators
    Learning Perl, 2.4.2. Operators for Strings
    Perl in a Nutshell, 4.5.11.4. String operator
    Programming Perl, 1.5.2. String Operators
    Programming Perl, 8.2.1. Universal Blunders
    repetition (x) operator
      Learning Perl, 2.4.2. Operators for Strings
      Perl in a Nutshell, 4.5.11.4. String operator
  parsing datetime information in : Perl Cookbook, 3.7. Parsing Dates and Times from Strings
  pathnames in : Learning Perl on Win32 Systems, 2.3.2. Double-Quoted Strings
  plurals based on numbers : Perl Cookbook, 2.18. Printing Correct Plurals
  printing : Programming Perl, 3.2.110. print
  processing characters individually : Perl Cookbook, 1.5. Processing a String One Character at a Time
  psgrep program (example) : Perl Cookbook, 1.18. Program: psgrep
  query strings : Learning Perl, 19.2. Your CGI Program in Context
  quoting : Perl in a Nutshell, 4.2.2. String Interpolation
  reading from binary files : Perl Cookbook, 8.14. Reading a String from a Binary File
  reformatting paragraphs : Perl Cookbook, 1.12. Reformatting Paragraphs
  removing leading/trailing spaces : Perl Cookbook, 1.14. Trimming Blanks from the Ends of a String
  removing/extracting HTML tags : Perl Cookbook, 20.6. Extracting or Removing HTML Tags
  reversing elements of : Perl Cookbook, 1.6. Reversing a String by Word or Character
  rindex function : Programming Perl, 3.2.128. rindex
  shared string tables/etc/hosts : Advanced Perl Programming, 20.3.3.1. Inside HVs
  soundex algorithm : Programming Perl, 7.2.69. Text::Soundex - The Soundex Algorithm Described by Knuth
  splitting into substrings : Programming Perl, 3.2.155. split
  study function and : Programming Perl, 3.2.160. study
  substituting specific words : Perl Cookbook, 1.17. Program: fixstyle
  text color, changing : Perl Cookbook, 15.5. Changing Text Color
  vec function and : Programming Perl, 3.2.188. vec
  \z anchor (string end) : Perl in a Nutshell, 4.6.5. Anchors
  \Z anchor (string/line end) : Perl in a Nutshell, 4.6.5. Anchors
strings program (example) : Perl Cookbook, 8.14. Reading a String from a Binary File
stripping whitespace : Perl Cookbook, 1.14. Trimming Blanks from the Ends of a String
StrNum class (example) : Perl Cookbook, 13.14. Overloading Operators
struct declaration (C) : Advanced Perl Programming, 2.1. User-Defined Structures
struct() (Class::Struct) : Perl Cookbook, 13.5. Using Classes as Structs
struct_flock() (lockarea) : Perl Cookbook, 7.22. Program: lockarea
structs, classes as : Perl Cookbook, 13.5. Using Classes as Structs
structure of Perl programs : Perl in a Nutshell, 4.1. Program Structure
structures
  Academy Award data (example) : Advanced Perl Programming, 2.4. Pass the Envelope
  binary trees : Perl Cookbook, 11.15. Program: Binary Trees
  copying : Perl Cookbook, 11.12. Copying Data Structures
  magic variables : Advanced Perl Programming, 20.3.6. Magic Variables
  nested
    Advanced Perl Programming, B.2. Nested Data Structures
    Advanced Perl Programming, 1.3. Nested Data Structures
    Advanced Perl Programming, 18.3. SWIG Features
  opcodes : Advanced Perl Programming, 20.2.2.1. Inside opcodes
  Perl value types : Advanced Perl Programming, 20.3. Perl Value Types
  PerlInterpreter : Advanced Perl Programming, 20.2.1.1. Multiple interpreters
  printing
    Advanced Perl Programming, 2.5. Pretty-Printing
    Perl Cookbook, 11.11. Printing Data Structures
  stacks : Advanced Perl Programming, 20.4. Stacks and Messaging Protocol
  storing to disk : Perl Cookbook, 11.13. Storing Data Structures to Disk
  SWIG and : Advanced Perl Programming, 18.3. SWIG Features
  transparently persistent : Perl Cookbook, 11.14. Transparently Persistent Data Structures
  type-checking hints : Advanced Perl Programming, 20.7. A Peek into the Future
  user-defined
    Advanced Perl Programming, 2.1. User-Defined Structures
    Advanced Perl Programming, 2.2. Example: Matrices
StrVal() : Programming Perl, 7.2.48.9. Public functions
stubs : Programming Perl, 7.2.9. Devel::SelfStubber - Generate Stubs for a SelfLoading Module
study()
  Perl in a Nutshell, Chapter 5, Reference: study
  Programming Perl, 3.2.160. study
style, programming : Programming Perl, 8.4. Programming with Style
sub declarations
  Perl Cookbook, 10.0. Introduction
  Learning Perl, 1.5.9. Making It a Bit More Modular
  Learning Perl, 8.1. Defining a User Function
  Learning Perl on Win32 Systems, 1.6.9. Making It a Bit More Modular
  Learning Perl on Win32 Systems, 8.1. Defining a User Function
  Perl in a Nutshell, Chapter 5, Reference: sub
  Perl in a Nutshell, 4.7. Subroutines
  Programming Perl, 2.7. Subroutines
  Programming Perl, 2.7.3. Prototypes
  Programming Perl, 3.2.161. sub
  Programming Perl, 4.2.4. The Anonymous Subroutine Composer
  examples of
    Learning Perl, A.7. Chapter 8, Functions
    Learning Perl, 1.5.17. The Final Programs
    Learning Perl on Win32 Systems, A.7. Chapter 8, Functions
    Learning Perl on Win32 Systems, 1.6.17. The Final Programs
sub_groups() (News::Newsrc) : Perl in a Nutshell, Chapter 15, Reference: sub_groups
subclasses : Perl Cookbook, 13.0. Introduction
  determining membership : Perl Cookbook, 13.8. Determining Subclass Membership
  inheritance and : Perl Cookbook, 13.12. Solving the Data Inheritance Problem
subject() (Mail::Send) : Perl in a Nutshell, Chapter 14, Reference: subject
subject, sorting mail by (example) : Perl Cookbook, 10.17. Program: Sorting Your Mail
subkeys : (see keys, registry)
submit() (CGI.pm) : Perl in a Nutshell, Chapter 10, Reference: submit
submit button : Learning Perl, 19.6. Form Generation
submitting HTML forms : Perl Cookbook, 20.2. Automating Form Submission
subroutines
  (see also functions)
  (see also libraries)
  Perl Cookbook, 10.0. Introduction
  Learning Perl, 1.5.9. Making It a Bit More Modular
  Learning Perl, 8.1. Defining a User Function
  Learning Perl on Win32 Systems, 1.6.9. Making It a Bit More Modular
  Learning Perl on Win32 Systems, 8.1. Defining a User Function
  Perl in a Nutshell, 4.7. Subroutines
  Programming Perl, 2.7. Subroutines
  Programming Perl, 4.2.4. The Anonymous Subroutine Composer
  Programming Perl, 5.3.5. A Method Is Simply a Subroutine
  Programming Perl, 7. The Standard Perl Library
  aborting with exit : Programming Perl, 3.2.35. exit
  access arguments of : Perl Cookbook, 10.1. Accessing Subroutine Arguments
  anonymous
    Advanced Perl Programming, 3.3.3. Naming Anonymous Subroutines
    Advanced Perl Programming, 4.1.2. References to Anonymous Subroutines
  arguments : Learning Perl, 8.4. Arguments
  autoloading
    Programming Perl, 5.1.3. Autoloading
    Programming Perl, 5.3.4. A Class Is Simply a Package
  BEGIN, compilation and : Advanced Perl Programming, 6.3. Package Initialization and Destruction
  built-in, overriding : Perl Cookbook, 12.11. Overriding Built-In Functions
  call stacks : Programming Perl, 3.2.10. caller
  calling : Advanced Perl Programming, 20.4.1. Calling a Perl Subroutine
  closures : Advanced Perl Programming, 4.3. Closures
  constructors : (see constructors)
  currently running, name of : Perl Cookbook, 10.4. Determining Current Function Name
  declaring
    Programming Perl, 2.6.7. Global Declarations
    Programming Perl, 3.2.161. sub
    examples of : Learning Perl, A.7. Chapter 8, Functions
    location of subrouting definitions
      Learning Perl, 1.5.9. Making It a Bit More Modular
      Learning Perl, 8.1. Defining a User Function
      Learning Perl on Win32 Systems, 1.6.9. Making It a Bit More Modular
      Learning Perl on Win32 Systems, 8.1. Defining a User Function
    predeclaring : Programming Perl, 7.2.60. subs - Predeclare Subroutine Names
    re-defining : Learning Perl, 8.1. Defining a User Function
  delaying loading of : Advanced Perl Programming, 6.7. Autoloading
  dispatch tables : Advanced Perl Programming, 4.2.1. Dispatch Table
  email sorter (example) : Perl Cookbook, 10.17. Program: Sorting Your Mail
  eval function and : Advanced Perl Programming, 5.1. The String Form: Expression Evaluation
  exception handling : Perl Cookbook, 10.12. Handling Exceptions
  invoking : Learning Perl, 8.2. Invoking a User Function
  lack of locals : Learning Perl, 8.1. Defining a User Function
  localizing : Perl Cookbook, 10.14. Redefining a Function
  modules/packages and : Advanced Perl Programming, 6.1. Basic Package
  names for : Programming Perl, 2.3.1. Variables
  nesting : Perl Cookbook, 10.16. Nesting Subroutines
  passing arrays/hashes to : Advanced Perl Programming, 1.2.1. Passing Arrays and Hashes to Subroutines
  passing
    Perl Cookbook, 10.5. Passing Arrays and Hashes by Reference
    Perl Cookbook, 10.7. Passing by Named Parameter
  passing filehandles to : Advanced Perl Programming, 3.4.2. Passing Filehandles to Subroutines
  performance and : Programming Perl, 8.3.1. Time Efficiency
  private for modules : Perl Cookbook, 12.4. Making Variables Private to a Module
  private names for : Advanced Perl Programming, 6.4.1. Enforcing Privacy
  private variables : Perl Cookbook, 10.2. Making Variables Private to a Function
  prototypes for functions : Perl Cookbook, 10.11. Prototyping Functions
  referencing : Advanced Perl Programming, 4.1. Subroutine References
  return context, detecting : Perl Cookbook, 10.6. Detecting Return Context
  return function : Programming Perl, 3.2.125. return
  return values
    Learning Perl, 8.3. Return Values
    Programming Perl, 4.2.5. Object Constructors
    returning by reference : Perl Cookbook, 10.9. Returning More Than One Array or Hash
    returning failure : Perl Cookbook, 10.10. Returning Failure
    skipping selected : Perl Cookbook, 10.8. Skipping Selected Return Values
  saving global values : Perl Cookbook, 10.13. Saving Global Values
  scope of variables : Learning Perl, 8.1. Defining a User Function
  substituting with goto : Programming Perl, 3.2.71. goto
  trapping undefined function calls : Perl Cookbook, 10.15. Trapping Undefined Function Calls with AUTOLOAD
subs module
  Perl in a Nutshell, 8.134. subs
  Programming Perl, 7.2.60. subs - Predeclare Subroutine Names
subscribe() (News::Newsrc) : Perl in a Nutshell, Chapter 15, Reference: subscribe
subscribed() (News::Newsrc) : Perl in a Nutshell, Chapter 15, Reference: subscribed
subscript reference : Learning Perl on Win32 Systems, 1.6.5. More than One Secret Word
subscript separator : (see $ variables, $; variable)
$SUBSCRIPT_SEPARATOR ($;) variable
  Perl Cookbook, 9.4. Recognizing Two Names for the Same File
  Perl in a Nutshell, 4.4.1. Global Special Variables
  Programming Perl, 2.9.3. Global Special Variables
  Programming Perl, 7.2.13. English - Use English or awk Names for Punctuation Variables
subscriptions() (Net::NNTP) : Perl in a Nutshell, Chapter 15, Reference: subscriptions
subscripts : Programming Perl, 8.3.1. Time Efficiency
  arrays : Learning Perl, 3.4.2. Array Element Access
  references : Learning Perl, 1.5.5. More than One Secret Word
$SUBSEP ($;) variable
  Perl Cookbook, 9.4. Recognizing Two Names for the Same File
  Perl in a Nutshell, 4.4.1. Global Special Variables
  Programming Perl, 2.9.3. Global Special Variables
  Programming Perl, 7.2.13. English - Use English or awk Names for Punctuation Variables
substituting
  /e flag with : Advanced Perl Programming, 5.4.1. Expression Evaluation in Substitutions
  shells versus Perl : Programming Perl, 8.2.6. Shell Traps
  within strings : Perl Cookbook, 6.1. Copying and Substituting Simultaneously
substitution (s///) operator
  Learning Perl, 1.5.8. Making It Fair for the Rest
  Learning Perl, 7.2. Simple Uses of Regular Expressions
  Learning Perl, 7.5. Substitutions
  Learning Perl on Win32 Systems, 1.6.8. Making It Fair for the Rest
  Learning Perl on Win32 Systems, 7.2. Simple Uses of Regular Expressions
  Learning Perl on Win32 Systems, 7.5. Substitutions
  Perl in a Nutshell, 4.6. Regular Expressions
  Perl in a Nutshell, 4.6.1. Pattern-Matching Operators
  Programming Perl, 1.7. Regular Expressions
  Programming Perl, 2.3.3.4. Interpolative context
  Programming Perl, 2.4. Pattern Matching
  Programming Perl, 2.4.2. Pattern-Matching Operators
  Programming Perl, 8.2.1. Universal Blunders
  ~ operator with : Perl Cookbook, 1.1. Accessing Substrings
  options for : Programming Perl, 2.4.2. Pattern-Matching Operators
  stripping whitespace with : Perl Cookbook, 1.11. Indenting Here Documents
substr()
  Advanced Perl Programming, 5.5.2. Extracting Columns from a File
  Perl Cookbook, 1.1. Accessing Substrings
  Learning Perl, 15.2. Extracting and Replacing a Substring
  Perl in a Nutshell, Chapter 5, Reference: substr
  Programming Perl, 3.2.162. substr
  Programming Perl, 8.3.1. Time Efficiency
  chop function and : Programming Perl, 3.2.14. chop
  example of : Learning Perl, A.14. Chapter 15, Other Data Transformation
  variable as first argument : Learning Perl, 15.2. Extracting and Replacing a Substring
SubstrHash module : Programming Perl, 7.2.74. Tie::SubstrHash - Fixed-table-size, Fixed-key-length Hashing
substrings : Perl Cookbook, 1.1. Accessing Substrings
  finding
    (see also backreferences)
    (see also strings)
    Learning Perl, 15.1. Finding a Substring
subtraction, operator for
  (see also additive operators)
  Learning Perl, 2.4.1. Operators for Numbers
subtrees, Registry : Learning Perl on Win32 Systems, 16.4.1. The Registry Structure
success code (NNTP) : Perl in a Nutshell, 15.1. The NNTP Protocol
suidperl program : Programming Perl, 8.5. Distribution and Installation
SUPER pseudoclass
  Advanced Perl Programming, 7.2.6.1. Overriding base classes
  Perl Cookbook, 13.10. Accessing Overridden Methods
  Programming Perl, 5.3.6. Method Invocation
superclasses
  Advanced Perl Programming, 7.2.6. The Need for Inheritance
  Perl Cookbook, 13.0. Introduction
  accessing overridden methods : Perl Cookbook, 13.10. Accessing Overridden Methods
  inheritance and : Perl Cookbook, 13.12. Solving the Data Inheritance Problem
support for Perl : Learning Perl, Support
supported() (Net::FTP) : Perl in a Nutshell, Chapter 16, Reference: supported
surface copies : Perl Cookbook, 11.12. Copying Data Structures
surl script : Perl Cookbook, 20.8. Finding Fresh Links
Suspend() (Win32::Process) : Perl in a Nutshell, Chapter 19, Reference: Suspend
SVs (scalar values) : Advanced Perl Programming, 20.3.1. Scalar Values
SWIG tool
  Advanced Perl Programming, 2.1. User-Defined Structures
  Advanced Perl Programming, 17.1. On Code Generation
  Advanced Perl Programming, 18. Extending Perl:A First Course
  C header file and : Advanced Perl Programming, 18.1.1. The Extension Process
  features of : Advanced Perl Programming, 18.3. SWIG Features
  Mandelbrot code example : Advanced Perl Programming, 18.2.1. Fractals Using SWIG
  typemaps : Advanced Perl Programming, 20.5.7. SWIG Typemaps
  XS tool versus : Advanced Perl Programming, 18.1.2. SWIG or XS?
  XSUBs and : Advanced Perl Programming, 20.4.2. The Called Side: Hand-Coding an XSUB
switch statement
  Perl Cookbook, 19.8. Redirecting to a Different Location
  Perl Cookbook, 19.12. Writing a Multiscreen CGI Script
  Programming Perl, 2.6.5. Bare Blocks and Case Structures
  Programming Perl, 8.2.4. C Traps
  Programming Perl, 8.3.1. Time Efficiency
switches, Perl command-line
  Perl in a Nutshell, 3.2. Command-Line Options
  Programming Perl, 6.1.1. Command Processing
sybperl package : Perl in a Nutshell, 12.2. Design of DBI
Symbol module
  Advanced Perl Programming, 3.4. Filehandles, Directory Handles, and Formats
  Perl in a Nutshell, 8.135. Symbol
  Programming Perl, 7.2.61. Symbol - Generate Anonymous Globs; Qualify Variable Names
symbol tables
  Advanced Perl Programming, 3.1. Perl Variables, Symbol Table, and Scoping
  Advanced Perl Programming, 20.2.1. Perl Objects
  Advanced Perl Programming, 20.3.4. Glob Values and Symbol Tables
  Perl in a Nutshell, 7.1. Namespaces and Packages
  Programming Perl, 2.7.1. Passing Symbol Table Entries (Typeglobs)
  Programming Perl, 5.1.1. Symbol Tables
  accessing : Advanced Perl Programming, 6.8. Accessing the Symbol Table
  aliasing entries in : Programming Perl, 2.3.6. Typeglobs and Filehandles
  modules/packages and : Advanced Perl Programming, 6.1.1. Packages and Variables
Symbol::qualify() : Perl Cookbook, 12.5. Determining the Caller's Package
symbolic links
  Perl Cookbook, 9.0. Introduction
  Learning Perl, 13.3. Creating Alternate Names for a File: Linking
  Learning Perl, 13.3.1. About Hard and Soft Links
  Learning Perl, 13.3.2. Creating Hard and Soft Links with Perl
  Programming Perl, 3.2.163. symlink
  duplicating directory trees : Perl Cookbook, 9.11. Program: symirror
  GetOptions() and : Programming Perl, 7.2.35.1. Linkage specification
  getting filenames from : Programming Perl, 3.2.118. readlink
  lstat command and : Programming Perl, 3.2.90. lstat
  to packages : Perl Cookbook, 12.13. Referring to Packages Indirectly
symbolic references
  Advanced Perl Programming, B.6. Dynamic Behavior
  Advanced Perl Programming, 1.5. Symbolic References
  Advanced Perl Programming, 1.6.1. Reference Counts
  Advanced Perl Programming, 4.1.4. Symbolic References
  Advanced Perl Programming, 6.1.2. Symbolic References
  Programming Perl, 4.1. What Is a Reference?
  Programming Perl, 4.4. Symbolic References
symbols, importing : Advanced Perl Programming, 6.5. Importing Symbols
symbols, preventing exportation of : Programming Perl, 7.2.15.3. Managing unknown symbols
Symdump module : Advanced Perl Programming, 20.1. Reading the Source
symirror program (example) : Perl Cookbook, 9.11. Program: symirror
symlink()
  Learning Perl, 13.3.2. Creating Hard and Soft Links with Perl
  Learning Perl on Win32 Systems, 13. File and Directory Manipulation
  Perl in a Nutshell, Chapter 5, Reference: symlink
  Programming Perl, 3.2.163. symlink
  compilation failure and : Learning Perl, 13.3.2. Creating Hard and Soft Links with Perl
  example of : Learning Perl, A.12. Chapter 13, File and Directory Manipulation
symlinks : (see symbolic links)
symmetric differences of lists : Perl Cookbook, 4.8. Computing Union, Intersection, or Difference of Unique Lists
sync()
  Perl in a Nutshell, Chapter 14, Reference: sync
  Programming Perl, 7.2.8.5. Using the Berkeley DB interface directly
synchronicity : Advanced Perl Programming, 13.2. Remote Procedure Calls (RPC)
syntax tree : Advanced Perl Programming, 17.2. Jeeves Example
syntax, checking : Programming Perl, 6.1.2. Switches
Sys::Hostname module
  Perl Cookbook, 17.8. Finding Your Own Name and Address
  Perl in a Nutshell, 8.136. Sys::Hostname
  Programming Perl, 7.2.62. Sys::Hostname - Try Every Conceivable Way to Get Hostname
Sys::Syslog module
  Perl Cookbook, 17.17. Program: backsniff
  Perl in a Nutshell, 8.137. Sys::Syslog
  Programming Perl, 7.2.63. Sys::Syslog - Perl Interface to UNIX syslog(3) Calls
syscall()
  Perl Cookbook, 3.9. High-Resolution Timers
  Perl in a Nutshell, Chapter 5, Reference: syscall
  Programming Perl, 3.2.5. alarm
  Programming Perl, 3.2.164. syscall
syslog() : Programming Perl, 7.2.63. Sys::Syslog - Perl Interface to UNIX syslog(3) Calls
sysopen()
  Perl Cookbook, 7.1. Opening a File
  Learning Perl, 19.8.2. Objects in CGI.pm
  Perl in a Nutshell, Chapter 5, Reference: sysopen
  Programming Perl, 3.2.102. open
  Programming Perl, 3.2.165. sysopen
  strange filenames with : Perl Cookbook, 7.2. Opening Files with Unusual Filenames
sysread()
  Advanced Perl Programming, 12.3.3. Nonblocking Filehandles
  Advanced Perl Programming, 12.3.2.1. Blocking looms again
  Advanced Perl Programming, 12.5. IO Objects and Filehandles
  Perl Cookbook, 8.0. Introduction
  Perl Cookbook, 17.0. Introduction
  Perl in a Nutshell, Chapter 5, Reference: sysread
  Programming Perl, 3.2.166. sysread
sysseek()
  Perl Cookbook, 8.0. Introduction
  Perl in a Nutshell, Chapter 5, Reference: sysseek
system()
  Perl Cookbook, 16.2. Running Another Program
  Perl Cookbook, 19.6. Executing Commands Without Shell Escapes
  Learning Perl, 14.1. Using system and exec
  Perl in a Nutshell, Chapter 5, Reference: system
  Programming Perl, 3.2.167. system
  Programming Perl, 8.3.1. Time Efficiency
  composed of fork and exec : Learning Perl, 14.4. Using fork
  example of : Learning Perl, A.13. Chapter 14, Process Management
  list of arguments to : Learning Perl, 14.1. Using system and exec
  PATH : Learning Perl, 14.1. Using system and exec
system calls : Programming Perl, 3.2.164. syscall
  performance and : Programming Perl, 8.3.1. Time Efficiency
  restarting : Programming Perl, 6.2.1. Signals
system CPU time : (see time)
$SYSTEM_FD_MAX ($^F) variable
  Perl in a Nutshell, 4.4.1. Global Special Variables
  Programming Perl, 2.9.3. Global Special Variables
  Programming Perl, 7.2.13. English - Use English or awk Names for Punctuation Variables
System V IPC
  Perl Cookbook, 16.12. Sharing Variables in Different Processes
  Perl in a Nutshell, 5.1. Perl Functions by Category
  Programming Perl, 6.2.3. System V IPC
syswrite()
  Advanced Perl Programming, 12.2.3. Bidirectional Communications
  Advanced Perl Programming, 12.3.3. Nonblocking Filehandles
  Advanced Perl Programming, 12.3.2.1. Blocking looms again
  Advanced Perl Programming, 12.5. IO Objects and Filehandles
  Perl Cookbook, 8.0. Introduction
  Perl Cookbook, 17.0. Introduction
  Perl in a Nutshell, Chapter 5, Reference: syswrite
  Programming Perl, 3.2.168. syswrite

Search | Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Copyright © 1999 O'Reilly & Associates, Inc. All Rights Reserved.