Cover image for Perl in a Nutshell, 2nd Edition

Book Description

This complete guide to the Perl programming language ranges widelythrough the Perl programmer's universe, gathering together in aconvenient form a wealth of information about Perl itself and itsapplication to CGI scripts, XML processing, network programming,database interaction, and graphical user interfaces. The book is anideal reference for experienced Perl programmers and beginnersalike. With more than a million dedicated programmers, Perl isproving to be the best language for the latest trends in computingand business, including network programming and the ability tocreate and manage web sites. It's a language that every Unix systemadministrator and serious web developer needs to know. In the pastfew years, Perl has found its way into complex web applications ofmultinational banks, the U.S. Federal Reserve, and hundreds oflarge corporations. In this second edition, Perl in aNutshell has been expanded to include coverage of Perl 5.8,with information on Unicode processing in Perl, new functions andmodules that have been added to the core language, and up-to-datedetails on running Perl on the Win32 platform. The book also coversPerl modules for recent technologies such as XML and SOAP. Here arejust some of the topics contained in this book:

  • Basic Perl reference

  • Quick reference to built-in functions and standardmodules

  • CGI.pm and mod_perl

  • XML::* modules

  • DBI, the database-independent API for Perl

  • Sockets programming

  • LWP, the library for Web programming in Perl

  • Network programming with the Net modules

  • Perl/Tk, the Tk extension to Perl for graphicalinterfaces

  • Modules for interfacing with Win32 systems

  • As part of the successful "in a Nutshell" book series from O'Reilly& Associates, Perl in a Nutshell is for readers who wanta single reference for all their needs. "In a nutshell, Perl isdesigned to make the easy jobs easy, without making the hard jobsimpossible." -- Larry Wall, creator of Perl

    Table of Contents

    1. Perl in a Nutshell, 2nd Edition
    2. Preface
      1. How This Book Is Organized
      2. Conventions in This Book
      3. How to Contact Us
      4. Acknowledgments for the First Edition
      5. Acknowledgments for the Second Edition
    3. I. Getting Started
      1. 1. Introduction to Perl
        1. 1.1. What's Perl Good For?
        2. 1.2. Perl Development
        3. 1.3. Which Platforms Support Perl?
        4. 1.4. Perl Resources
          1. 1.4.1. The comp.lang.perl.* Newsgroups
          2. 1.4.2. Frequently Asked Questions Lists (FAQs)
          3. 1.4.3. Mailing Lists
          4. 1.4.4. CPAN
          5. 1.4.5. www.perl.com
          6. 1.4.6. Perl Mongers ()
          7. 1.4.7. The Perl Journal
          8. 1.4.8. Perl Conferences
          9. 1.4.9. Books
      2. 2. Installing Perl
        1. 2.1. The CPAN Architecture
        2. 2.2. How Is CPAN Organized?
        3. 2.3. Installing Perl
          1. 2.3.1. Installing on Unix
            1. 2.3.1.1. Perl examples
            2. 2.3.1.2. Patches
          2. 2.3.2. Installing on Win32
            1. 2.3.2.1. ActivePerl
            2. 2.3.2.2. Standard Perl distribution
        4. 2.4. Getting and Installing Modules
          1. 2.4.1. Locating Modules
          2. 2.4.2. Module Installation
          3. 2.4.3. Installing Modules with ActiveState Perl
            1. 2.4.3.1. Using MakeMaker
            2. 2.4.3.2. Using the Perl Package Manager
          4. 2.4.4. Installing Modules with the CPAN Module
            1. ?
            2. !
            3. a
            4. autobundle
            5. b
            6. clean
            7. d
            8. force
            9. h
            10. i
            11. install
            12. look
            13. m
            14. make
            15. o
            16. q
            17. r
            18. readme
            19. recompile
            20. reload
            21. test
            22. u
        5. 2.5. Documentation
          1. 2.5.1. Installing the Documentation
          2. 2.5.2. The Perl Manpages
    4. II. Language Basics
      1. 3. The Perl Executable
        1. 3.1. Command Processing
        2. 3.2. Command-Line Options
        3. 3.3. Environment Variables
        4. 3.4. The Perl Compiler
        5. 3.5. Threads
      2. 4. The Perl Language
        1. 4.1. Program Structure
        2. 4.2. Data Types and Variables
          1. 4.2.1. Numbers
          2. 4.2.2. String Interpolation
          3. 4.2.3. Here Documents
          4. 4.2.4. Lists
          5. 4.2.5. Variables
            1. 4.2.5.1. Arrays
            2. 4.2.5.2. Hashes
          6. 4.2.6. Scalar and List Contexts
          7. 4.2.7. Declarations and Scope
        3. 4.3. Statements
          1. 4.3.1. Conditionals and Loops
            1. 4.3.1.1. while loops
            2. 4.3.1.2. for loops
            3. 4.3.1.3. foreach loops
            4. 4.3.1.4. Modifiers
            5. 4.3.1.5. Loop control
            6. 4.3.1.6. goto
        4. 4.4. Special Variables
          1. 4.4.1. Global Special Variables
          2. 4.4.2. Global Special Arrays and Hashes
          3. 4.4.3. Global Special Filehandles
          4. 4.4.4. Global Special Constants
          5. 4.4.5. Regular Expression Special Variables
          6. 4.4.6. Filehandle Special Variables
        5. 4.5. Operators
          1. 4.5.1. The Arrow Operator
          2. 4.5.2. Unary Operators
          3. 4.5.3. Arithmetic Operators
          4. 4.5.4. Comparison Operators
            1. 4.5.4.1. Relational operators
            2. 4.5.4.2. Equality operators
          5. 4.5.5. Autoincrement and Autodecrement
          6. 4.5.6. Assignment Operators
          7. 4.5.7. Pattern Match Operators
          8. 4.5.8. File Test Operators
          9. 4.5.9. Logical Operators
          10. 4.5.10. Bitwise Operators
          11. 4.5.11. Miscellaneous Operators
            1. 4.5.11.1. Range operator
            2. 4.5.11.2. Conditional operator
            3. 4.5.11.3. Comma operator
            4. 4.5.11.4. String operator
        6. 4.6. Regular Expressions
          1. 4.6.1. Pattern-Matching Operators
          2. 4.6.2. Regular Expression Syntax
          3. 4.6.3. Escaped Sequences
          4. 4.6.4. Character Classes
          5. 4.6.5. Anchors
          6. 4.6.6. Quantifiers
          7. 4.6.7. Pattern Match Variables
          8. 4.6.8. Extended Regular Expressions
        7. 4.7. Subroutines
          1. 4.7.1. Calling Subroutines
          2. 4.7.2. Passing Arguments
          3. 4.7.3. Passing References
          4. 4.7.4. Private and Local Variables
          5. 4.7.5. Prototypes
        8. 4.8. References and Complex Data Structures
          1. 4.8.1. Creating References
            1. 4.8.1.1. Referencing anonymous data
          2. 4.8.2. Dereferencing
            1. 4.8.2.1. Arrow dereferencing
        9. 4.9. Filehandles
          1. 4.9.1. Perl 5.8 and PerlIO
        10. 4.10. Signals
        11. 4.11. Unicode
        12. 4.12. Formats
        13. 4.13. Pod
          1. 4.13.1. Paragraph Tags
            1. =back
            2. =begin
            3. =cut
            4. =end
            5. =for
            6. =head1
            7. =head2
            8. =item
            9. =over
            10. =pod
          2. 4.13.2. Interior Sequences
          3. 4.13.3. Pod Utilities
            1. perldoc
            2. pod2fm
            3. pod2html
            4. pod2latex
            5. pod2man
            6. pod2text
      3. 5. Function Reference
        1. 5.1. Perl Functions by Category
        2. abs
          1. abs
        3. accept
          1. accept
        4. alarm
          1. alarm
        5. atan2
          1. atan2
        6. bind
          1. bind
        7. binmode
          1. binmode
        8. bless
          1. bless
        9. caller
          1. caller
        10. chdir
          1. chdir
        11. chmod
          1. chmod
        12. chomp
          1. chomp
        13. chop
          1. chop
        14. chown
          1. chown
        15. chr
          1. chr
        16. chroot
          1. chroot
        17. close
          1. close
        18. closedir
          1. closedir
        19. connect
          1. connect
        20. cos
          1. cos
        21. crypt
          1. crypt
        22. dbmclose
          1. dbmclose
        23. dbmopen
          1. dbmopen
        24. defined
          1. defined
        25. delete
          1. delete
        26. die
          1. die
        27. do
          1. do
        28. dump
          1. dump
        29. each
          1. each
        30. endgrent
          1. endgrent
        31. endhostent
          1. endhostent
        32. endnetent
          1. endnetent
        33. endprotoent
          1. endprotoent
        34. endpwent
          1. endpwent
        35. endservent
          1. endservent
        36. eof
          1. eof
        37. eval
          1. eval
        38. exec
          1. exec
        39. exists
          1. exists
        40. exit
          1. exit
        41. exp
          1. exp
        42. fcntl
          1. fcntl
        43. fileno
          1. fileno
        44. flock
          1. flock
        45. fork
          1. fork
        46. formline
          1. formline
        47. getc
          1. getc
        48. getgrent
          1. getgrent
        49. getgrgid
          1. getgrgid
        50. getgrnam
          1. getgrnam
        51. gethostbyaddr
          1. gethostbyaddr
        52. gethostbyname
          1. gethostbyname
        53. gethostent
          1. gethostent
        54. getlogin
          1. getlogin
        55. getnetbyaddr
          1. getnetbyaddr
        56. getnetbyname
          1. getnetbyname
        57. getnetent
          1. getnetent
        58. getpeername
          1. getpeername
        59. getpgrp
          1. getpgrp
        60. getppid
          1. getppid
        61. getpriority
          1. getpriority
        62. getprotobyname
          1. getprotobyname
        63. getprotobynumber
          1. getprotobynumber
        64. getprotoent
          1. getprotoent
        65. getpwent
          1. getpwent
        66. getpwnam
          1. getpwnam
        67. getpwuid
          1. getpwuid
        68. getservbyname
          1. getservbyname
        69. getservbyport
          1. getservbyport
        70. getservent
          1. getservent
        71. getsockname
          1. getsockname
        72. getsockopt
          1. getsockopt
        73. glob
          1. glob
        74. gmtime
          1. gmtime
        75. goto
          1. goto
        76. grep
          1. grep
        77. hex
          1. hex
        78. index
          1. index
        79. int
          1. int
        80. ioctl
          1. ioctl
        81. join
          1. join
        82. keys
          1. keys
        83. kill
          1. kill
        84. last
          1. last
        85. lc
          1. lc
        86. lcfirst
          1. lcfirst
        87. length
          1. length
        88. link
          1. link
        89. listen
          1. listen
        90. local
          1. local
        91. localtime
          1. localtime
        92. log
          1. log
        93. lstat
          1. lstat
        94. map
          1. map
        95. mkdir
          1. mkdir
        96. msgctl
          1. msgctl
        97. msgget
          1. msgget
        98. msgrcv
          1. msgrcv
        99. msgsnd
          1. msgsnd
        100. my
          1. my
        101. next
          1. next
        102. no
          1. no
        103. oct
          1. oct
        104. open
          1. open
        105. opendir
          1. opendir
        106. ord
          1. ord
        107. our
          1. our
        108. pack
          1. pack
        109. package
          1. package
        110. pipe
          1. pipe
        111. pop
          1. pop
        112. pos
          1. pos
        113. print
          1. print
        114. printf
          1. printf
        115. prototype
          1. prototype
        116. push
          1. push
        117. q/string/
          1. q/string/
        118. quotemeta
          1. quotemeta
        119. rand
          1. rand
        120. read
          1. read
        121. readdir
          1. readdir
        122. readline
          1. readline
        123. readlink
          1. readlink
        124. readpipe
          1. readpipe
        125. recv
          1. recv
        126. redo
          1. redo
        127. ref
          1. ref
        128. rename
          1. rename
        129. require
          1. require
        130. reset
          1. reset
        131. return
          1. return
        132. reverse
          1. reverse
        133. rewinddir
          1. rewinddir
        134. rindex
          1. rindex
        135. rmdir
          1. rmdir
        136. scalar
          1. scalar
        137. seek
          1. seek
        138. seekdir
          1. seekdir
        139. select
          1. select
        140. select
          1. select
        141. semctl
          1. semctl
        142. semget
          1. semget
        143. semop
          1. semop
        144. send
          1. send
        145. sethostent
          1. sethostent
        146. setgrent
          1. setgrent
        147. setnetent
          1. setnetent
        148. setpgrp
          1. setpgrp
        149. setpriority
          1. setpriority
        150. setprotoent
          1. setprotoent
        151. setpwent
          1. setpwent
        152. setservent
          1. setservent
        153. setsockopt
          1. setsockopt
        154. shift
          1. shift
        155. shmctl
          1. shmctl
        156. shmget
          1. shmget
        157. shmread
          1. shmread
        158. shmwrite
          1. shmwrite
        159. shutdown
          1. shutdown
        160. sin
          1. sin
        161. sleep
          1. sleep
        162. socket
          1. socket
        163. socketpair
          1. socketpair
        164. sort
          1. sort
        165. splice
          1. splice
        166. split
          1. split
        167. sprintf
          1. sprintf
        168. sqrt
          1. sqrt
        169. srand
          1. srand
        170. stat
          1. stat
        171. study
          1. study
        172. sub
          1. sub
        173. substr
          1. substr
        174. symlink
          1. symlink
        175. syscall
          1. syscall
        176. sysopen
          1. sysopen
        177. sysread
          1. sysread
        178. sysseek
          1. sysseek
        179. system
          1. system
        180. syswrite
          1. syswrite
        181. tell
          1. tell
        182. telldir
          1. telldir
        183. tie
          1. tie
        184. tied
          1. tied
        185. time
          1. time
        186. times
          1. times
        187. truncate
          1. truncate
        188. uc
          1. uc
        189. ucfirst
          1. ucfirst
        190. umask
          1. umask
        191. undef
          1. undef
        192. unlink
          1. unlink
        193. unpack
          1. unpack
        194. unshift
          1. unshift
        195. untie
          1. untie
        196. use
          1. use
        197. utime
          1. utime
        198. values
          1. values
        199. vec
          1. vec
        200. wait
          1. wait
        201. waitpid
          1. waitpid
        202. wantarray
          1. wantarray
        203. warn
          1. warn
        204. write
          1. write
      4. 6. Debugging
        1. 6.1. The Perl Debugger
        2. 6.2. Debugger Commands
          1. -
          2. .
          3. / pattern /
          4. ? pattern ?
          5. <
          6. <<
          7. <CR>
          8. >
          9. >>
          10. {
          11. {{
          12. !
          13. !
          14. !
          15. !!
          16. |
          17. ||
          18. =
          19. A
          20. a
          21. b
          22. b
          23. b
          24. b
          25. b
          26. c
          27. command
          28. D
          29. d
          30. f
          31. H
          32. h
          33. L
          34. l
          35. m
          36. m
          37. n
          38. O
          39. p
          40. q
          41. R
          42. r
          43. S
          44. s
          45. T
          46. t
          47. t
          48. v
          49. V
          50. w
          51. X
          52. x
        3. 6.3. Using the Debugger
        4. 6.4. Customizing the Debugger
        5. 6.5. The Perl Profiler
        6. 6.6. The perlbug Program
    5. III. Modules
      1. 7. Packages, Modules, and Objects
        1. 7.1. Namespaces and Packages
        2. 7.2. Modules
        3. 7.3. Object-Oriented Perl
        4. 7.4. Object Syntax
      2. 8. Standard Modules
        1. 8.1. AnyDBM_File
        2. 8.2. Attribute::Handlers
        3. 8.3. attributes
        4. 8.4. attrs
        5. 8.5. AutoLoader
        6. 8.6. AutoSplit
          1. autosplit
          2. autosplit_lib_modules
        7. 8.7. autouse
        8. 8.8. B
        9. 8.9. B::Asmdata
        10. 8.10. B::Assembler
        11. 8.11. B::Bblock
        12. 8.12. B::Bytecode
        13. 8.13. B::C
        14. 8.14. B::CC
        15. 8.15. B::Concise
        16. 8.16. B::Debug
        17. 8.17. B::Deparse
        18. 8.18. B::Disassembler
        19. 8.19. B::Lint
        20. 8.20. B::Showlex
        21. 8.21. B::Stackobj
        22. 8.22. B::Terse
        23. 8.23. B::Xref
        24. 8.24. base
        25. 8.25. Benchmark
          1. new
          2. clearallcache
          3. clearcache
          4. debug
          5. disablecache
          6. enablecache
          7. timediff
          8. timeit
          9. timestr
          10. timethese
          11. timethis
        26. 8.26. bigint
        27. 8.27. bignum
        28. 8.28. bigrat
        29. 8.29. blib
        30. 8.30. bytes
        31. 8.31. ByteLoader
        32. 8.32. Carp
          1. carp
          2. cluck
          3. confess
          4. croak
        33. 8.33. CGI
        34. 8.34. CGI::Apache
        35. 8.35. CGI::Carp
          1. carpout
          2. fatalsToBrowser
        36. 8.36. CGI::Cookie
          1. new
          2. as_string
          3. domain
          4. expires
          5. fetch
          6. name
          7. parse
          8. path
          9. raw_fetch
          10. value
        37. 8.37. CGI::Fast
        38. 8.38. CGI::Pretty
        39. 8.39. CGI::Push
          1. do_push
        40. 8.40. CGI::Switch
        41. 8.41. charnames
        42. 8.42. Class::ISA
          1. self_and_super_path
          2. self_and_super_versions
          3. super_path
        43. 8.43. Class::Struct
          1. struct
        44. 8.44. Config
          1. config_sh
          2. config_vars
          3. myconfig
        45. 8.45. constant
        46. 8.46. CPAN
          1. 8.46.1. Session and Cache Managers
          2. 8.46.2. Bundles
          3. 8.46.3. Configuration
          4. 8.46.4. CD-ROM Support
        47. 8.47. CPAN::FirstTime
        48. 8.48. CPAN::Nox
        49. 8.49. Cwd
          1. cwd
          2. fastcwd
          3. getcwd
        50. 8.50. Data::Dumper
          1. new
          2. Dump
          3. Dumper
          4. DumperX
          5. Dumpxs
          6. Reset
          7. Seen
          8. Values
        51. 8.51. DB
          1. 8.51.1. API Methods
          2. 8.51.2. Client Callback Methods
        52. 8.52. DB_File
          1. del
          2. fd
          3. get
          4. put
          5. seq
          6. sync
        53. 8.53. Devel::DProf
        54. 8.54. Devel::PPPort
        55. 8.55. Devel::SelfStubber
          1. stub
        56. 8.56. diagnostics
          1. 8.56.1. Options
        57. 8.57. Digest
          1. reset
          2. add
          3. addfile
          4. b64digest
          5. digest
          6. hexdigest
        58. 8.58. Digest::MD5
          1. new
          2. reset
          3. add
          4. addfile
          5. b64digest
          6. digest
          7. hexdigest
          8. md5
          9. md5_base64
          10. md5_hex
        59. 8.59. DirHandle
          1. new
          2. close
          3. open
          4. read
          5. rewind
        60. 8.60. Dumpvalue
        61. 8.61. DynaLoader
          1. 8.61.1. Using DynaLoader
          2. 8.61.2. Extending to New Architectures
            1. bootstrap
            2. dl_error
            3. dl_expandspec
            4. dl_findfile
            5. dl_find_symbol
            6. dl_install_xsub
            7. dl_load_file
            8. dl_undef_symbols
        62. 8.62. encoding
        63. 8.63. English
        64. 8.64. Env
        65. 8.65. Errno
        66. 8.66. Exporter
          1. export_fail
          2. export_ok_tags
          3. export_tags
          4. export_to_level
          5. import
          6. require_version
        67. 8.67. ExtUtils::Command
          1. cat
          2. chmod
          3. cp
          4. eqtime
          5. mkpath
          6. mv
          7. rm_f
          8. rm_rf
          9. test_f
          10. touch
        68. 8.68. ExtUtils::Command::MM
        69. 8.69. ExtUtils::Constant
          1. assign
          2. autoload
          3. C_constant
          4. constant_types
          5. C_stringify
          6. dump_names
          7. memEQ_clause
          8. params
          9. perl_stringify
          10. return_clause
          11. switch_clause
          12. XS_constant
        70. 8.70. ExtUtils::Embed
          1. ccdlflags
          2. ccflags
          3. ccopts
          4. ldopts
          5. perl_inc
          6. xsi_body
          7. xsi_header
          8. xsinit
          9. xsi_protos
        71. 8.71. ExtUtils::Install
          1. install
          2. install_default
          3. pm_to_blib
          4. uninstall
        72. 8.72. ExtUtils::Installed
          1. new
          2. directories
          3. directory_tree
          4. files
          5. modules
          6. packlist
          7. validate
          8. version
        73. 8.73. ExtUtils::Liblist
        74. 8.74. ExtUtils::MakeMaker
        75. 8.75. ExtUtils::Manifest
          1. filecheck
          2. fullcheck
          3. manicheck
          4. manicopy
          5. manifind
          6. maniread
          7. mkmanifest
          8. skipcheck
        76. 8.76. ExtUtils::Miniperl
          1. writemain
        77. 8.77. ExtUtils::Mkbootstrap
        78. 8.78. ExtUtils::Mksymlists
          1. Mksymlists
        79. 8.79. ExtUtils::MM
        80. 8.80. ExtUtils::MM_Any
        81. 8.81. ExtUtils::MM_BeOS
        82. 8.82. ExtUtils::MM_DOS
        83. 8.83. ExtUtils::MM_NW5
        84. 8.84. ExtUtils::MM_OS2
        85. 8.85. ExtUtils::MM_Unix
          1. Reference Section
            1. catdir
          2. Reference Section
            1. catfile
          3. Reference Section
            1. dir_target
          4. Reference Section
            1. file_name_is_absolute
          5. Reference Section
            1. find_perl
          6. Reference Section
            1. guess_name
          7. Reference Section
            1. has_link_code
          8. Reference Section
            1. libscan
          9. Reference Section
            1. lsdir
          10. Reference Section
            1. maybe_command
          11. Reference Section
            1. maybe_command_in_dirs
          12. Reference Section
            1. needs_linking
          13. Reference Section
            1. nicetext
          14. Reference Section
            1. path
          15. Reference Section
            1. perl_script
          16. Reference Section
            1. prefixify
          17. Reference Section
            1. replace_manpage_separator
          18. 8.85.1. Methods to Produce the Makefile
        86. 8.86. ExtUtils::MM_UWIN
        87. 8.87. ExtUtils::MM_VMS
        88. 8.88. ExtUtils::MM_Win32
          1. catfile
          2. constants
          3. dynamic_bs
          4. dynamic_lib
          5. canonpath
          6. dist_ci
          7. dist_core
          8. manifypods
          9. pasthru
          10. perl_script
          11. pm_to_blib
          12. static_lib
          13. test_via_harness
          14. tool_autosplit
          15. tools_other
          16. top_targets
          17. xs_o
        89. 8.89. ExtUtils::MY
        90. 8.90. ExtUtils::Packlist
          1. new
          2. packlist_file
          3. read
          4. validate
          5. write
        91. 8.91. ExtUtils::testlib
        92. 8.92. Fatal
          1. import
        93. 8.93. Fcntl
        94. 8.94. fields
        95. 8.95. File::Basename
          1. basename
          2. dirname
          3. fileparse
          4. fileparse_set_fstype
        96. 8.96. File::CheckTree
        97. 8.97. File::Compare
          1. cmp
          2. compare
        98. 8.98. File::Copy
          1. copy
          2. cp
          3. move
          4. mv
        99. 8.99. File::DosGlob
        100. 8.100. File::Find
          1. find
          2. finddepth
        101. 8.101. File::Path
          1. mkpath
          2. rmtree
        102. 8.102. File::Spec
        103. 8.103. File::Spec::Cygwin
        104. 8.104. File::Spec::Mac
          1. canonpath
          2. catdir
          3. catfile
          4. curdir
          5. file_name_is_absolute
          6. path
          7. rootdir
          8. updir
        105. 8.105. File::Spec::OS2
        106. 8.106. File::Spec::Unix
          1. canonpath
          2. catdir
          3. catfile
          4. curdir
          5. file_name_is_absolute
          6. join
          7. no_upwards
          8. path
          9. rootdir
          10. updir
        107. 8.107. File::Spec::VMS
          1. catdir
          2. catfile
          3. curdir
          4. file_name_is_absolute
          5. path
          6. rootdir
          7. updir
        108. 8.108. File::Spec::Win32
          1. canonpath
          2. catfile
        109. 8.109. File::stat
          1. lstat
          2. stat
        110. 8.110. File::Temp
        111. 8.111. FileCache
          1. cacheout
        112. 8.112. FileHandle
          1. new
          2. new_from_fd
          3. fdopen
          4. getpos
          5. open
          6. setpos
          7. setvbuf
        113. 8.113. Filter::Simple
        114. 8.114. Filter::Util::Call
          1. filter
          2. filter_add
          3. filter_del
          4. filter_read
          5. filter_read_exact
          6. import
        115. 8.115. FindBin
        116. 8.116. GDBM_File
        117. 8.117. Getopt::Long
          1. config
          2. GetOptions
        118. 8.118. Getopt::Std
          1. getopt
          2. getopts
        119. 8.119. Hash::Util
        120. 8.120. I18N::Collate
        121. 8.121. I18N::Langinfo
          1. langinfo
        122. 8.122. I18N::LangTags
          1. alternate_language_tags
          2. encode_language_tag
          3. extract_language_tags
          4. is_dialect_of
          5. is_language_tag
          6. locale2language_tag
          7. same_language_tag
          8. similarity_language_tag
          9. super_languages
        123. 8.123. I18N::LangTags::List
        124. 8.124. if
        125. 8.125. integer
        126. 8.126. IO
        127. 8.127. IO::File
          1. new
          2. new_tmpfile
          3. open
        128. 8.128. IO::Handle
          1. new
          2. new_from_fd
          3. clearerr
          4. error
          5. fdopen
          6. flush
          7. getline
          8. getlines
          9. opened
          10. ungetc
          11. untaint
          12. write
        129. 8.129. IO::Pipe
          1. new
          2. handles
          3. reader
          4. writer
        130. 8.130. IO::Seekable
          1. seek
          2. tell
        131. 8.131. IO::Select
          1. new
          2. add
          3. bits
          4. can_read
          5. can_write
          6. count
          7. exists
          8. handles
          9. has_error
          10. remove
          11. select
        132. 8.132. IO::Socket
        133. 8.133. IPC::Msg
          1. new
          2. id
          3. rcv
          4. remove
          5. set
          6. snd
          7. stat
        134. 8.134. IPC::Open2
          1. open2
        135. 8.135. IPC::Open3
        136. 8.136. IPC::Semaphore
          1. new
          2. getall
          3. getncnt
          4. getpid
          5. getval
          6. getzcnt
          7. id
          8. op
          9. remove
          10. set
          11. setall
          12. setval
          13. stat
        137. 8.137. IPC::SysV
          1. ftok
        138. 8.138. less
        139. 8.139. lib
        140. 8.140. List::Util
          1. first
          2. max
          3. maxstr
          4. min
          5. minstr
          6. reduce
          7. shuffle
          8. sum
        141. 8.141. locale
        142. 8.142. Math::BigFloat
          1. new
          2. fabs
          3. fadd
          4. fcmp
          5. fdiv
          6. ffround
          7. fmul
          8. fneg
          9. fnorm
          10. fround
          11. fsqrt
          12. fsub
        143. 8.143. Math::BigInt
          1. new
          2. babs
          3. badd
          4. bcmp
          5. bdiv
          6. bgcd
          7. bmod
          8. bmul
          9. bneg
          10. bnorm
          11. bsub
        144. 8.144. Math::BigInt::Calc
        145. 8.145. Math::BigRat
          1. new
          2. denominator
          3. numerator
          4. parts
        146. 8.146. Math::Complex
          1. emake
          2. display_format
          3. make
        147. 8.147. Math::Trig
        148. 8.148. MIME::Base64
          1. decode_base64
          2. encode_base64
        149. 8.149. MIME::QuotedPrint
          1. decode_qp
          2. encode_qp
        150. 8.150. NDBM_File
        151. 8.151. Net::Cmd
          1. code
          2. dataend
          3. datasend
          4. debug
          5. message
          6. ok
          7. status
          8. command
          9. debug_print
          10. debug_text
          11. getline
          12. parse_response
          13. read_until_dot
          14. response
          15. tied_fh
          16. ungetline
          17. unsupported
        152. 8.152. Net::Config
          1. requires_firewall
        153. 8.153. Net::Domain
          1. hostdomain
          2. hostfqdn
          3. hostname
        154. 8.154. Net::FTP
        155. 8.155. Net::hostent
          1. gethost
          2. gethostbyaddr
          3. gethostbyname
        156. 8.156. Net::netent
          1. getnet
          2. getnetbyaddr
          3. getnetbyname
        157. 8.157. Net::Netrc
        158. 8.158. Net::NNTP
        159. 8.159. Net::Ping
          1. new
          2. close
          3. ping
          4. pingecho
        160. 8.160. Net::POP3
        161. 8.161. Net::protoent
          1. getproto
          2. getprotobyname
          3. getprotobynumber
          4. getprotoent
        162. 8.162. Net::servent
          1. getserv
          2. getservbyname
          3. getservbyport
          4. getservent
        163. 8.163. Net::SMTP
        164. 8.164. Net::Time
          1. inet_daytime
          2. inet_time
        165. 8.165. O
        166. 8.166. ODBM_File
        167. 8.167. Opcode
          1. 8.167.1. Functions
            1. define_optag
            2. empty_opset
            3. full_opset
            4. invert_opset
            5. opcodes
            6. opdesc
            7. opdump
            8. opmask
            9. opmask_add
            10. opset
            11. opset_to_hex
            12. opset_to_ops
            13. verify_opset
        168. 8.168. ops
        169. 8.169. overload
          1. Method
          2. Overloaded
          3. StrVal
        170. 8.170. PerlIO
        171. 8.171. PerlIO::Scalar
        172. 8.172. PerlIO::Via
          1. CLOSE
          2. EOF
          3. ERROR
          4. FILENO
          5. FILL
          6. FLUSH
          7. POPPED
          8. PUSHED
          9. READ
          10. SEEK
          11. TELL
          12. UNREAD
          13. WRITE
        173. 8.173. Pod::Functions
        174. 8.174. Pod::Html
        175. 8.175. Pod::ParseLink
        176. 8.176. Pod::Text
          1. pod2text
        177. 8.177. POSIX
          1. 8.177.1. POSIX::SigAction
            1. new
          2. 8.177.2. POSIX::SigSet
            1. new
            2. addset
            3. delset
            4. emptyset
            5. fillset
            6. ismember
          3. 8.177.3. POSIX::Termios
            1. new
            2. getattr
            3. getcc
            4. getcflag
            5. getiflag
            6. getispeed
            7. getlflag
            8. getoflag
            9. getospeed
            10. setattr
            11. setcc
            12. setcflag
            13. setiflag
            14. setispeed
            15. setlflag
            16. setoflag
            17. setospeed
          4. 8.177.4. Constants
        178. 8.178. re
        179. 8.179. Safe
          1. new
          2. mask
          3. rdo
          4. reval
          5. root
          6. share
          7. trap
          8. untrap
          9. varglob
          10. emptymask
          11. fullmask
          12. mask_to_ops
          13. MAXO
          14. opcode
          15. op_mask
          16. opname
          17. ops_to_mask
        180. 8.180. Scalar::Util
          1. blessed
          2. dualvar
          3. isweak
          4. openhandle
          5. readonly
          6. reftype
          7. tainted
          8. weaken
        181. 8.181. SDBM_File
        182. 8.182. Search::Dict
          1. look
        183. 8.183. SelectSaver
          1. new
        184. 8.184. SelfLoader
        185. 8.185. Shell
        186. 8.186. sigtrap
          1. 8.186.1. Signal Handler Options
          2. 8.186.2. Signal List Options
          3. 8.186.3. Other Options
        187. 8.187. Socket
        188. 8.188. sort
        189. 8.189. Storable
          1. lock_retrieve
          2. lock_store
          3. nlock_store
          4. nstore_fd
          5. retrieve
          6. store
          7. store_fd
        190. 8.190. strict
        191. 8.191. subs
        192. 8.192. Switch
        193. 8.193. Symbol
          1. gensym
          2. qualify
          3. qualify_to_ref
          4. ungensym
        194. 8.194. Sys::Hostname
        195. 8.195. Sys::Syslog
          1. closelog
          2. openlog
          3. setlogmask
          4. syslog
        196. 8.196. Term::Cap
          1. Tgetent
          2. Tgoto
          3. Tpad
          4. Tputs
          5. Trequire
        197. 8.197. Term::Complete
          1. Complete
        198. 8.198. Term::ReadLine
          1. new
          2. addhistory
          3. Features
          4. findConsole
          5. MinLine
          6. ReadLine
          7. readline
        199. 8.199. Test
        200. 8.200. Test::Builder
          1. new
          2. BAILOUT
          3. expected_tests
          4. exported_to
          5. is_eq
          6. isnt_eq
          7. isnt_num
          8. is_num
          9. like
          10. no_plan
          11. ok
          12. plan
          13. skip
          14. skip_all
          15. unlike
        201. 8.201. Test::Harness
          1. runtests
        202. 8.202. Test::More
        203. 8.203. Test::Simple
        204. 8.204. Text::Abbrev
          1. abbrev
        205. 8.205. Text::Balanced
          1. extract_bracketed
          2. extract_codeblock
          3. extract_delimited
          4. extract_multiple
          5. extract_quotelike
          6. extract_tagged
          7. gen_delimited_pat
        206. 8.206. Text::ParseWords
          1. old_shellwords
          2. quotewords
          3. shellwords
        207. 8.207. Text::Soundex
        208. 8.208. Text::Tabs
          1. expand
          2. unexpand
        209. 8.209. Text::Wrap
          1. wrap
        210. 8.210. Thread
          1. new
          2. async
          3. cond_broadcast
          4. cond_signal
          5. cond_wait
          6. eval
          7. join
          8. list
          9. lock
          10. self
          11. tid
        211. 8.211. Thread::Queue
          1. new
          2. dequeue
          3. dequeue_nb
          4. enqueue
          5. pending
        212. 8.212. Thread::Semaphore
          1. new
          2. down
          3. up
        213. 8.213. Thread::Signal
        214. 8.214. Thread::Specific
          1. key_create
        215. 8.215. Tie::Array, Tie::StdArray
          1. TIEARRAY
          2. CLEAR
          3. DESTROY
          4. EXTEND
          5. FETCH
          6. FETCHSIZE
          7. POP
          8. PUSH
          9. SHIFT
          10. SPLICE
          11. STORE
          12. STORESIZE
          13. UNSHIFT
        216. 8.216. Tie::File
        217. 8.217. Tie::Handle
          1. TIEHANDLE
          2. DESTROY
          3. GETC
          4. PRINT
          5. PRINTF
          6. READ
          7. READLINE
          8. WRITE
        218. 8.218. Tie::Hash
          1. TIEHASH
          2. CLEAR
          3. DELETE
          4. EXISTS
          5. FETCH
          6. FIRSTKEY
          7. NEXTKEY
          8. STORE
        219. 8.219. Tie::Memoize
        220. 8.220. Tie::RefHash
        221. 8.221. Tie::Scalar
          1. TIESCALAR
          2. DESTROY
          3. FETCH
          4. STORE
        222. 8.222. Tie::SubstrHash
        223. 8.223. Time::gmtime
          1. gmctime
          2. gmtime
        224. 8.224. Time::HiRes
        225. 8.225. Time::Local
          1. timegm
          2. timelocal
        226. 8.226. Time::localtime
          1. ctime
          2. localtime
        227. 8.227. Time::tm
        228. 8.228. UNIVERSAL
          1. can
          2. isa
          3. VERSION
        229. 8.229. User::grent
          1. getgr
          2. getgrent
          3. getgrgid
          4. getgrnam
        230. 8.230. User::pwent
          1. getpw
          2. getpwent
          3. getpwnam
          4. getpwuid
        231. 8.231. utf8
        232. 8.232. vars
        233. 8.233. vmsish
        234. 8.234. XS::Typemap
    6. IV. CGI
      1. 9. CGI Overview
        1. 9.1. A Typical CGI Interaction
          1. 9.1.1. Transferring the Form Data
          2. 9.1.2. Creating Virtual Documents
        2. 9.2. URL Encoding
        3. 9.3. Extra Path Information
        4. 9.4. CGI Environment Variables
      2. 10. The CGI.pm Module
        1. 10.1. HTML Tag Generation
        2. 10.2. Importing Method Groups
        3. 10.3. Maintaining State
        4. 10.4. Named Parameters
        5. 10.5. Using JavaScript Features
        6. 10.6. Debugging
        7. 10.7. CGI.pm Reference
          1. accept
          2. append
          3. auth_type
          4. autoEscape
          5. button
          6. checkbox
          7. checkbox_group
          8. cookie
          9. defaults
          10. delete
          11. delete_all
          12. dump
          13. end_html
          14. filefield
          15. header
          16. hidden
          17. image_button
          18. import_names
          19. isindex
          20. keywords
          21. nph
          22. param
          23. password_field
          24. path_info
          25. path_translated
          26. popup_menu
          27. radio_group
          28. raw_cookie
          29. ReadParse
          30. redirect
          31. referer
          32. remote_host
          33. remote_user
          34. request_method
          35. reset
          36. save
          37. script_name
          38. scrolling_list
          39. self_url
          40. start_html
          41. startform
          42. start_multipart_form
          43. submit
          44. textarea
          45. textfield
          46. url
          47. use_named_parameters
          48. user_agent
          49. user_name
      3. 11. Web Server Programming with mod_perl
        1. 11.1. Design of mod_perl
        2. 11.2. Installing mod_perl
        3. 11.3. mod_perl Handlers
        4. 11.4. Running CGI Scripts with mod_perl
        5. 11.5. Server-Side Includes with mod_perl
        6. 11.6. <Perl> Sections
        7. 11.7. Apache:: Modules
    7. V. Databases
      1. 12. Databases and Perl
        1. 12.1. DBM Databases and DBM Hashes
        2. 12.2. Design of DBI
          1. 12.2.1. Database Drivers (DBDs)
          2. 12.2.2. Creating a Database
          3. 12.2.3. Database Handles and Statement Handles
          4. 12.2.4. Placeholders and Statement Handles
        3. 12.3. DBI Methods
          1. available_drivers
          2. bind_col
          3. bind_columns
          4. bind_param
          5. commit
          6. connect
          7. data_sources
          8. disconnect
          9. do
          10. dump_results
          11. err
          12. errstr
          13. execute
          14. fetch
          15. fetchall_arrayref
          16. fetchrow_array
          17. fetchrow_arrayref
          18. fetchrow_hashref
          19. finish
          20. func
          21. neat
          22. neat_list
          23. ping
          24. prepare
          25. quote
          26. rollback
          27. rows
          28. state
          29. trace
          30. trace
        4. 12.4. DBI Environment Variables
    8. VI. XML and SOAP
      1. 13. XML and Perl
        1. 13.1. XML Parsing and Validation
        2. 13.2. XML::Parser Methods
          1. new
          2. parse
          3. parsefile
          4. parse_start
          5. parsestring
          6. setHandlers
        3. 13.3. Expat Handlers
        4. 13.4. XML::Parser Styles
        5. 13.5. Expat Encodings
        6. 13.6. XML::Parser::ContentModel Methods
      2. 14. SOAP
        1. 14.1. What Is SOAP?
        2. 14.2. SOAP::Lite
          1. 14.2.1. SOAP::Lite Methods
        3. 14.3. SOAP::Data
        4. 14.4. SOAP::Serializer
        5. 14.5. SOAP::Fault
    9. VII. Network Programming
      1. 15. Sockets
        1. 15.1. Built-in Socket Functions
          1. 15.1.1. Initializing a Socket
          2. 15.1.2. Client Connections
          3. 15.1.3. Server Connections
          4. 15.1.4. Socket Module Functions
            1. inet_aton
            2. inet_ntoa
            3. sockaddr_in
            4. sockaddr_un
            5. unpack_sockaddr_in
            6. unpack_sockaddr_un
        2. 15.2. The IO::Socket Module
          1. 15.2.1. Client-Side Sockets
          2. 15.2.2. Server-Side Sockets
          3. 15.2.3. IO::Socket Methods
            1. accept
            2. protocol
            3. sockdomain
            4. sockopt
            5. socktype
            6. timeout
          4. 15.2.4. IO::Socket::INET Reference
            1. 15.2.4.1. IO::Socket::INET methods
              1. peeraddr
              2. peerhost
              3. peerport
              4. sockaddr
              5. sockhost
              6. sockport
          5. 15.2.5. IO::Socket::UNIX Reference
            1. hostpath
            2. peerpath
      2. 16. Email Connectivity
        1. 16.1. The Net Modules
          1. 16.1.1. Send Email with Net::SMTP
          2. 16.1.2. The SMTP Protocol and the SMTP Session
            1. 16.1.2.1. Net::SMTP methods
              1. new
              2. banner
              3. data
              4. dataend
              5. datasend
              6. domain
              7. expand
              8. hello
              9. help
              10. mail
              11. quit
              12. recipient
              13. reset
              14. to
              15. verify
          3. 16.1.3. Retrieving Email with Net::POP3
            1. new
            2. apop
            3. delete
            4. get
            5. last
            6. list
            7. login
            8. pass
            9. popstat
            10. quit
            11. reset
            12. top
            13. uidl
            14. user
        2. 16.2. The Mail Modules
          1. 16.2.1. Send Email with Mail::Mailer
            1. new
            2. close
            3. open
          2. 16.2.2. Better Header Control with Mail::Send
            1. new
            2. add
            3. bcc
            4. cancel
            5. cc
            6. close
            7. delete
            8. open
            9. set
            10. subject
            11. to
          3. 16.2.3. Handle Folders with Mail::Folder
            1. new
            2. add_label
            3. append_message
            4. clear_label
            5. close
            6. current_message
            7. debug
            8. debug_print
            9. delete_label
            10. delete_message
            11. dup
            12. first_labeled_message
            13. first_message
            14. foldername
            15. get_fields
            16. get_header
            17. get_message
            18. get_message_file
            19. get_mime_header
            20. get_mime_message
            21. get_option
            22. inverse_select
            23. is_readonly
            24. label_exists
            25. last_labeled_message
            26. last_message
            27. list_all_labels
            28. list_labels
            29. message_exists
            30. message_list
            31. next_labeled_message
            32. next_message
            33. open
            34. pack
            35. prev_labeled_message
            36. prev_message
            37. qty
            38. refile
            39. select
            40. select_label
            41. set_option
            42. set_readonly
            43. sort
            44. sync
            45. undelete_message
            46. update_message
          4. 16.2.4. Handle Messages with Mail::Internet
          5. 16.2.5. Mail::Internet Reference
            1. new
            2. add_signature
            3. body
            4. escape_from
            5. head
            6. nntppost
            7. print_header
            8. remove_sig
            9. reply
            10. smtpsend
            11. tidy_body
            12. unescape_from
          6. 16.2.6. Parse Email Addresses with Mail::Address
          7. 16.2.7. Mail::Address Reference
            1. new
            2. parse
            3. address
            4. canon
            5. comment
            6. format
            7. host
            8. name
            9. path
            10. phrase
            11. user
          8. 16.2.8. Checking Blacklisted Hosts with Mail::RBL
          9. 16.2.9. Mail Filtering with Mail::Audit
            1. new
            2. body
            3. get
            4. header
            5. ignore
            6. pipe
            7. put
            8. reject
            9. resend
            10. tidy
            11. xaccept
          10. 16.2.10. Alias Manipulation with Unix::AliasFile
            1. new
            2. add_user
            3. alias
            4. aliases
            5. comment
            6. commit
            7. delempty
            8. delete
            9. remove_user
            10. rename_user
            11. uncomment
      3. 17. Usenet News
        1. 17.1. The NNTP Protocol
        2. 17.2. Net::NNTP
          1. 17.2.1. Initializing the NNTP Client
          2. 17.2.2. Net::NNTP Reference
            1. new
            2. active
            3. active_times
            4. article
            5. authinfo
            6. body
            7. date
            8. distributions
            9. group
            10. head
            11. ihave
            12. last
            13. list
            14. listgroup
            15. newgroups
            16. newnews
            17. newsgroups
            18. next
            19. nntpstat
            20. overview_fmt
            21. post
            22. postok
            23. quit
            24. reader
            25. slave
            26. subscriptions
            27. xgtitle
            28. xhdr
            29. xover
            30. xpat
            31. xpath
            32. xrover
        3. 17.3. The News::Newsrc Module
          1. 17.3.1. News::Newsrc Reference
            1. new
            2. add_group
            3. del_group
            4. exists
            5. groups
            6. load
            7. mark
            8. marked
            9. marked_articles
            10. mark_list
            11. mark_range
            12. save
            13. save_as
            14. sub_groups
            15. subscribe
            16. subscribed
            17. unmark
            18. unmarked_articles
            19. unmark_list
            20. unmark_range
            21. unsub_groups
            22. unsubscribe
      4. 18. FTP
        1. 18.1. The FTP Protocol
        2. 18.2. Net::FTP
          1. new
          2. abort
          3. appe
          4. append
          5. ascii
          6. authorize
          7. binary
          8. byte
          9. cdup
          10. cwd
          11. delete
          12. dir
          13. ebcdic
          14. get
          15. list
          16. login
          17. ls
          18. mdtm
          19. mkdir
          20. nlst
          21. pasv
          22. pasv_wait
          23. pasv_xfer
          24. pasv_xfer_unique
          25. port
          26. put
          27. put_unique
          28. pwd
          29. quit
          30. quot
          31. rename
          32. retr
          33. rmdir
          34. size
          35. stor
          36. stou
          37. supported
          38. type
          39. unique_name
        3. 18.3. FTP Configuration with Net::Netrc
          1. lookup
          2. account
          3. login
          4. lpa
          5. password
      5. 19. Lightweight Directory Access with Net::LDAP
        1. 19.1. How Data Is Stored in LDAP
        2. 19.2. Searching an LDAP Directory with Net::LDAP
        3. 19.3. Adding an Entry to the Directory with Net::LDAP
        4. 19.4. Net::LDAP Methods
    10. VIII. LWP
      1. 20. The LWP Library
        1. 20.1. LWP Overview
        2. 20.2. The LWP Modules
          1. 20.2.1. LWP::RobotUA Sections
            1. as_string
            2. delay
            3. host_wait
            4. no_visits
            5. rules
            6. use_sleep
          2. 20.2.2. LWP::Simple
            1. get
            2. getprint
            3. getstore
            4. head
            5. is_error
            6. is_success
            7. mirror
          3. 20.2.3. LWP::UserAgent
            1. new
            2. agent
            3. _agent
            4. clone
            5. conn_cache
            6. cookie_jar
            7. credentials
            8. env_proxy
            9. from
            10. get
            11. get_basic_credentials
            12. head
            13. is_protocol_supported
            14. max_size
            15. mirror
            16. no_proxy
            17. parse_head
            18. post
            19. protocols_allowed
            20. protocols_forbidden
            21. proxy
            22. put
            23. redirect_ok
            24. request
            25. requests_redirectable
            26. timeout
            27. use_alarm
        3. 20.3. The HTTP Modules
          1. 20.3.1. HTTP::Request
            1. as_string
            2. method
            3. url
          2. 20.3.2. HTTP::Response
            1. as_string
            2. base
            3. code
            4. current_age
            5. error_as_HTML
            6. freshness_lifetime
            7. fresh_until
            8. is_error
            9. is_fresh
            10. is_info
            11. is_redirect
            12. is_success
            13. message
            14. status_line
          3. 20.3.3. HTTP::Headers
            1. clone
            2. header
            3. init_header
            4. push_header
            5. remove_header
            6. scan
          4. 20.3.4. HTTP::Status
          5. 20.3.5. HTTP::Date
            1. parse_date
            2. str2time
            3. time2iso
            4. time2isoz
            5. time2str
          6. 20.3.6. HTTP::Cookies
              1. add_cookie_header
              2. as_string
              3. clear
              4. extract_cookies
              5. load
              6. revert
              7. save
              8. set_cookie
              9. scan
            1. 20.3.6.1. HTTP::Cookies::Netscape
          7. 20.3.7. HTTP::Daemon
              1. accept
              2. product_tokens
              3. url
            1. 20.3.7.1. HTTP::Daemon::ClientConn methods
              1. antique_client
              2. crlf
              3. daemon
              4. force_last_request
              5. get_request
              6. proto_ge
              7. read_buffer
              8. reason
              9. send_basic_header
              10. send_error
              11. send_file
              12. send_file_response
              13. send_redirect
              14. send_response
              15. send_status_line
          8. 20.3.8. HTTP::Message
            1. add_content
            2. clone
            3. content
            4. content_ref
            5. headers
            6. protocol
        4. 20.4. The HTML Modules
          1. 20.4.1. HTML::Parser
            1. eof
            2. parse
            3. parse_file
            4. comment
            5. end
            6. start
            7. text
            8. xml_mode
          2. 20.4.2. HTML::TokeParser
            1. 20.4.2.1. HTML::TokeParser methods
              1. new
              2. get_tag
              3. get_text
              4. get_token
              5. get_trimmed_text
              6. unget_token
          3. 20.4.3. HTML::Element
            1. as_HTML
            2. attr
            3. content
            4. delete
            5. delete_content
            6. dump
            7. endtag
            8. extract_links
            9. implicit
            10. insert_element
            11. is_empty
            12. is_inside
            13. parent
            14. pos
            15. push_content
            16. starttag
            17. tag
            18. traverse
          4. 20.4.4. HTML::TreeBuilder
            1. ignore_text
            2. ignore_unknown
            3. implicit_tags
            4. warn
          5. 20.4.5. HTML::FormatPS
          6. 20.4.6. HTML::FormatText
        5. 20.5. The URI Module
          1. 20.5.1. URI
            1. 20.5.1.1. URI methods
              1. new
              2. new
              3. new_abs
              4. abs
              5. as_string
              6. authority
              7. canonical
              8. clone
              9. cwd
              10. default_port
              11. eq
              12. fragment
              13. host
              14. host_port
              15. new_abs
              16. opaque
              17. path
              18. path
              19. path_query
              20. path_segments
              21. port
              22. query
              23. query_form
              24. query_keywords
              25. rel
              26. scheme
              27. userinfo
          2. 20.5.2. URI::Escape
            1. uri_escape
            2. uri_unescape
          3. 20.5.3. URI::URL
            1. abs
            2. as_string
            3. base
            4. crack
            5. default_port
            6. eparams
            7. epath
            8. eq
            9. equery
            10. frag
            11. full_path
            12. host
            13. netloc
            14. params
            15. password
            16. path
            17. port
            18. query
            19. rel
            20. scheme
            21. strict
            22. user
    11. IX. Perl/Tk
      1. 21. Perl/Tk
        1. 21.1. Widgets
          1. 21.1.1. Widget Methods
            1. 21.1.1.1. The configure method
            2. 21.1.1.2. The cget method
          2. 21.1.2. Scrollbars
            1. 21.1.2.1. Using the Scrolled method
            2. 21.1.2.2. The Scrollbar widget
          3. 21.1.3. Callbacks
          4. 21.1.4. Colors and Fonts
        2. 21.2. Geometry Managers
          1. 21.2.1. The pack Geometry Manager
            1. 21.2.1.1. pack methods
          2. 21.2.2. The grid Geometry Manager
            1. 21.2.2.1. grid methods
          3. 21.2.3. The place Geometry Manager
          4. 21.2.4. The form Geometry Manager
        3. 21.3. Common Widget Configuration Options
        4. 21.4. The Button Widget
          1. 21.4.1. Button Methods
        5. 21.5. The Checkbutton Widget
          1. 21.5.1. Checkbutton Methods
        6. 21.6. The Radiobutton Widget
          1. 21.6.1. Radiobutton Methods
        7. 21.7. The Label Widget
        8. 21.8. The Entry Widget
          1. 21.8.1. Text Indexes
          2. 21.8.2. Entry Methods
        9. 21.9. The Scrollbar Widget
          1. 21.9.1. Scrollbar Methods
        10. 21.10. The Listbox Widget
          1. 21.10.1. Listbox Indexes
          2. 21.10.2. Listbox Methods
        11. 21.11. The Text Widget
          1. 21.11.1. Text Indexes and Modifiers
          2. 21.11.2. Text Methods
          3. 21.11.3. Tags
          4. 21.11.4. Marks
        12. 21.12. The Canvas Widget
          1. 21.12.1. Canvas Creation Methods
          2. 21.12.2. Item Tags and IDs
          3. 21.12.3. Canvas Methods
        13. 21.13. The Scale Widget
          1. 21.13.1. Scale Methods
        14. 21.14. The Menubutton Widget
          1. 21.14.1. Menu Item Options
          2. 21.14.2. Menubutton Methods
        15. 21.15. The Menu Widget
          1. 21.15.1. Menu Indexes
          2. 21.15.2. Menu Methods
        16. 21.16. The Optionmenu Widget
        17. 21.17. The Frame Widget
        18. 21.18. The Toplevel Widget
          1. 21.18.1. Toplevel Methods
    12. X. Win32
      1. 22. Win32 Modules and Extensions
        1. 22.1. Win32::Clipboard
        2. 22.2. Win32::Console
          1. Reference Section
            1. Alloc
          2. Reference Section
            1. Attr
          3. Reference Section
            1. Cls
          4. Reference Section
            1. Cursor
          5. Reference Section
            1. Display
          6. Reference Section
            1. FillAttr
          7. Reference Section
            1. FillChar
          8. Reference Section
            1. Flush
          9. Reference Section
            1. Free
          10. Reference Section
            1. GenerateCtrlEvent
          11. Reference Section
            1. GetEvents
          12. Reference Section
            1. Info
          13. Reference Section
            1. Input
          14. Reference Section
            1. InputChar
          15. Reference Section
            1. InputCP
          16. Reference Section
            1. MaxWindow
          17. Reference Section
            1. Mode
          18. Reference Section
            1. MouseButtons
          19. Reference Section
            1. OutputCP
          20. Reference Section
            1. PeekInput
          21. Reference Section
            1. ReadAttr
          22. Reference Section
            1. ReadChar
          23. Reference Section
            1. ReadRect
          24. Reference Section
            1. Scroll
          25. Reference Section
            1. Select
          26. Reference Section
            1. Size
          27. Reference Section
            1. Title
          28. Reference Section
            1. Window
          29. Reference Section
            1. Write
          30. Reference Section
            1. WriteAttr
          31. Reference Section
            1. WriteChar
          32. Reference Section
            1. WriteInput
          33. Reference Section
            1. WriteRect
          34. 22.2.1. Constants
        3. 22.3. Win32::ChangeNotify
          1. close
          2. reset
          3. wait
        4. 22.4. Win32::Eventlog
          1. Backup
          2. Clear
          3. GetNumber
          4. GetOldest
          5. Read
          6. Report
        5. 22.5. Win32::File
          1. GetAttributes
          2. SetAttributes
        6. 22.6. Win32::FileSecurity
          1. constant
          2. EnumerateRights
          3. Get
          4. MakeMask
          5. Set
        7. 22.7. Win32::Internet
          1. 22.7.1. General Internet Methods
            1. CanonicalizeURL
            2. Close
            3. CombineURL
            4. ConnectBackoff
            5. ConnectionRetries
            6. ConnectTimeout
            7. ControlReceiveTimeout
            8. ControlSendTimeout
            9. CrackURL
            10. CreateURL
            11. DataReceiveTimeout
            12. DataSendTimeout
            13. Error
            14. FetchURL
            15. FTP
            16. GetResponse
            17. GetStatusCallback
            18. HTTP
            19. OpenURL
            20. Password
            21. QueryDataAvailable
            22. QueryOption
            23. ReadEntireFile
            24. ReadFile
            25. SetOption
            26. SetStatusCallback
            27. TimeConvert
            28. UserAgent
            29. Username
            30. Version
          2. 22.7.2. FTP Functions
            1. Ascii
            2. Binary
            3. Cd
            4. Delete
            5. Get
            6. List
            7. Mkdir
            8. Mode
            9. Pasv
            10. Put
            11. Pwd
            12. Rename
            13. Rmdir
          3. 22.7.3. HTTP Functions
            1. AddHeader
            2. OpenRequest
            3. QueryInfo
            4. Request
            5. SendRequest
        8. 22.8. Win32::IPC
          1. wait
          2. wait_all
          3. wait_any
        9. 22.9. Win32::Mutex
          1. release
          2. wait
        10. 22.10. Win32::NetAdmin
          1. GetDomainController
          2. GroupAddUsers
          3. GroupCreate
          4. GroupDelete
          5. GroupDeleteUsers
          6. GroupGetAttributes
          7. GroupGetMembers
          8. GroupIsMember
          9. GroupSetAttributes
          10. LocalGroupAddUsers
          11. LocalGroupCreate
          12. LocalGroupDelete
          13. LocalGroupDeleteUsers
          14. LocalGroupGetAttributes
          15. LocalGroupGetMembers
          16. LocalGroupIsMember
          17. LocalGroupSetAttributes
          18. UserCreate
          19. UserDelete
          20. UserGetAttributes
          21. UserSetAttributes
        11. 22.11. Win32::NetResource
          1. AddConnection
          2. CancelConnection
          3. GetError
          4. GetSharedResources
          5. GetUNCName
          6. NetShareAdd
          7. NetShareCheck
          8. NetShareDel
          9. NetShareGetInfo
          10. NetShareSetInfo
          11. WNetGetLastError
        12. 22.12. Win32::PerfLib
          1. new
          2. Close
          3. GetCounterHelp
          4. GetCounterNames
          5. GetCounterType
          6. GetObjectList
        13. 22.13. Win32::Pipe
          1. 22.13.1. Win32::Pipe Methods
            1. BufferSize
            2. Close
            3. Connect
            4. Disconnect
            5. Error
            6. Read
            7. ResizeBuffer
            8. Write
        14. 22.14. Win32::Process
          1. 22.14.1. Win32::Process Methods
            1. GetExitCode
            2. GetPriorityClass
            3. Kill
            4. Resume
            5. SetPriorityClass
            6. Suspend
            7. Wait
        15. 22.15. Win32::Registry
          1. 22.15.1. Win32::Registry Methods
            1. Create
            2. DeleteKey
            3. DeleteValue
            4. GetKeys
            5. GetValues
            6. Load
            7. Open
            8. QueryKey
            9. QueryValue
            10. Save
            11. SetValue
            12. SetValueEx
        16. 22.16. Win32::Semaphore
          1. release
          2. wait
        17. 22.17. Win32::Service
          1. GetServices
          2. GetStatus
          3. PauseService
          4. ResumeService
          5. StartService
          6. StopService
        18. 22.18. Win32::Shortcut
          1. Reference Section
            1. new
          2. Reference Section
            1. Close
          3. Reference Section
            1. Load
          4. Reference Section
            1. Resolve
          5. Reference Section
            1. Save
          6. Reference Section
            1. Set
          7. 22.18.1. Shortcut Properties
        19. 22.19. Win32 Extensions
      2. 23. OLE Automation
        1. 23.1. Creating Objects
          1. new
          2. GetActiveObject
          3. GetObject
        2. 23.2. Automation Methods and Properties
          1. 23.2.1. Win32::OLE Methods
            1. Invoke
            2. LastError
            3. QueryObjectType
          2. 23.2.2. Win32::OLE Functions
            1. in
            2. valof
            3. with
          3. 23.2.3. Win32::OLE Class Variables
        3. 23.3. Win32::OLE::Enum
          1. 23.3.1. Win32::OLE::Enum Methods
            1. new
            2. All
            3. Clone
            4. Next
            5. Reset
            6. Skip
        4. 23.4. Win32::OLE::Variant
          1. 23.4.1. Win32::OLE::Variant Methods
            1. As
            2. ChangeType
            3. Type
            4. Value
        5. 23.5. Win32::OLE::Const
      3. 24. ODBC Extension for Win32
        1. 24.1. ODBC Methods and Properties
          1. Catalog
          2. ColAttributes
          3. ConfigDSN
          4. Connection
          5. Close
          6. Data
          7. DataHash
          8. DataSources
          9. Debug
          10. Drivers
          11. DropCursor
          12. DumpData
          13. Error
          14. FetchRow
          15. FieldNames
          16. GetConnections
          17. GetConnectOption
          18. GetCursorName
          19. GetData
          20. getDSN
          21. GetFunctions
          22. GetInfo
          23. GetMaxBufSize
          24. GetSQLState
          25. GetStmtCloseType
          26. GetStmtOption
          27. MoreResults
          28. RowCount
          29. Run
          30. SetConnectOption
          31. SetCursorName
          32. SetPos
          33. SetMaxBufSize
          34. SetStmtCloseType
          35. SetStmtOption
          36. Shutdown
          37. Sql
          38. TableList
          39. Transact
          40. Version
    13. Index
    14. Colophon
    15. Copyright