Book Home

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.