You are viewing the version of this documentation from Perl 5.26.3. View the latest version

CONTENTS

NAME

perl - The Perl 5 language interpreter

SYNOPSIS

perl [ -sTtuUWX ] [ -hv ] [ -V[:configvar] ] [ -cw ] [ -d[t][:debugger] ] [ -D[number/list] ] [ -pna ] [ -Fpattern ] [ -l[octal] ] [ -0[octal/hexadecimal] ] [ -Idir ] [ -m[-]module ] [ -M[-]'module...' ] [ -f ] [ -C [number/list] ] [ -S ] [ -x[dir] ] [ -i[extension] ] [ [-e|-E] 'command' ] [ -- ] [ programfile ] [ argument ]...

For more information on these options, you can run perldoc perlrun.

GETTING HELP

The perldoc program gives you access to all the documentation that comes with Perl. You can get more documentation, tutorials and community support online at http://www.perl.org/.

If you're new to Perl, you should start by running perldoc perlintro, which is a general intro for beginners and provides some background to help you navigate the rest of Perl's extensive documentation. Run perldoc perldoc to learn more things you can do with perldoc.

For ease of access, the Perl manual has been split up into several sections.

Overview

perl		Perl overview (this section)
perlintro		Perl introduction for beginners
perlrun		Perl execution and options
perltoc		Perl documentation table of contents

Tutorials

perlreftut		Perl references short introduction
perldsc		Perl data structures intro
perllol		Perl data structures: arrays of arrays

perlrequick 	Perl regular expressions quick start
perlretut		Perl regular expressions tutorial

perlootut		Perl OO tutorial for beginners

perlperf		Perl Performance and Optimization Techniques

perlstyle		Perl style guide

perlcheat		Perl cheat sheet
perltrap		Perl traps for the unwary
perldebtut		Perl debugging tutorial

perlfaq		Perl frequently asked questions
  perlfaq1		General Questions About Perl
  perlfaq2		Obtaining and Learning about Perl
  perlfaq3		Programming Tools
  perlfaq4		Data Manipulation
  perlfaq5		Files and Formats
  perlfaq6		Regexes
  perlfaq7		Perl Language Issues
  perlfaq8		System Interaction
  perlfaq9		Networking

Reference Manual

perlsyn		Perl syntax
perldata		Perl data structures
perlop		Perl operators and precedence
perlsub		Perl subroutines
perlfunc		Perl built-in functions
  perlopentut	Perl open() tutorial
  perlpacktut	Perl pack() and unpack() tutorial
perlpod		Perl plain old documentation
perlpodspec 	Perl plain old documentation format specification
perlpodstyle	Perl POD style guide
perldiag		Perl diagnostic messages
perldeprecation     Perl deprecations
perllexwarn 	Perl warnings and their control
perldebug		Perl debugging
perlvar		Perl predefined variables
perlre		Perl regular expressions, the rest of the story
perlrebackslash	Perl regular expression backslash sequences
perlrecharclass	Perl regular expression character classes
perlreref		Perl regular expressions quick reference
perlref		Perl references, the rest of the story
perlform		Perl formats
perlobj		Perl objects
perltie		Perl objects hidden behind simple variables
  perldbmfilter	Perl DBM filters

perlipc		Perl interprocess communication
perlfork		Perl fork() information
perlnumber		Perl number semantics

perlthrtut		Perl threads tutorial

perlport		Perl portability guide
perllocale		Perl locale support
perluniintro	Perl Unicode introduction
perlunicode 	Perl Unicode support
perlunicook 	Perl Unicode cookbook
perlunifaq		Perl Unicode FAQ
perluniprops	Index of Unicode properties in Perl
perlunitut		Perl Unicode tutorial
perlebcdic		Considerations for running Perl on EBCDIC platforms

perlsec		Perl security

perlmod		Perl modules: how they work
perlmodlib		Perl modules: how to write and use
perlmodstyle	Perl modules: how to write modules with style
perlmodinstall	Perl modules: how to install from CPAN
perlnewmod		Perl modules: preparing a new module for distribution
perlpragma		Perl modules: writing a user pragma

perlutil		utilities packaged with the Perl distribution

perlfilter		Perl source filters

perldtrace		Perl's support for DTrace

perlglossary	Perl Glossary

Internals and C Language Interface

perlembed		Perl ways to embed perl in your C or C++ application
perldebguts 	Perl debugging guts and tips
perlxstut		Perl XS tutorial
perlxs		Perl XS application programming interface
perlxstypemap	Perl XS C/Perl type conversion tools
perlclib		Internal replacements for standard C library functions
perlguts		Perl internal functions for those doing extensions
perlcall		Perl calling conventions from C
perlmroapi		Perl method resolution plugin interface
perlreapi		Perl regular expression plugin interface
perlreguts		Perl regular expression engine internals

perlapi		Perl API listing (autogenerated)
perlintern		Perl internal functions (autogenerated)
perliol		C API for Perl's implementation of IO in Layers
perlapio		Perl internal IO abstraction interface

perlhack		Perl hackers guide
perlsource		Guide to the Perl source tree
perlinterp		Overview of the Perl interpreter source and how it works
perlhacktut 	Walk through the creation of a simple C code patch
perlhacktips	Tips for Perl core C code hacking
perlpolicy		Perl development policies
perlgit		Using git with the Perl repository

Miscellaneous

perlbook		Perl book information
perlcommunity	Perl community information

perldoc		Look up Perl documentation in Pod format

perlhist		Perl history records
perldelta		Perl changes since previous version
perl5280delta	Perl changes in version 5.28.0
perl5262delta	Perl changes in version 5.26.2
perl5261delta	Perl changes in version 5.26.1
perl5260delta	Perl changes in version 5.26.0
perl5244delta	Perl changes in version 5.24.4
perl5243delta	Perl changes in version 5.24.3
perl5242delta	Perl changes in version 5.24.2
perl5241delta	Perl changes in version 5.24.1
perl5240delta	Perl changes in version 5.24.0
perl5224delta	Perl changes in version 5.22.4
perl5223delta	Perl changes in version 5.22.3
perl5222delta	Perl changes in version 5.22.2
perl5221delta	Perl changes in version 5.22.1
perl5220delta	Perl changes in version 5.22.0
perl5203delta	Perl changes in version 5.20.3
perl5202delta	Perl changes in version 5.20.2
perl5201delta	Perl changes in version 5.20.1
perl5200delta	Perl changes in version 5.20.0
perl5184delta	Perl changes in version 5.18.4
perl5182delta	Perl changes in version 5.18.2
perl5181delta	Perl changes in version 5.18.1
perl5180delta	Perl changes in version 5.18.0
perl5163delta	Perl changes in version 5.16.3
perl5162delta	Perl changes in version 5.16.2
perl5161delta	Perl changes in version 5.16.1
perl5160delta	Perl changes in version 5.16.0
perl5144delta	Perl changes in version 5.14.4
perl5143delta	Perl changes in version 5.14.3
perl5142delta	Perl changes in version 5.14.2
perl5141delta	Perl changes in version 5.14.1
perl5140delta	Perl changes in version 5.14.0
perl5125delta	Perl changes in version 5.12.5
perl5124delta	Perl changes in version 5.12.4
perl5123delta	Perl changes in version 5.12.3
perl5122delta	Perl changes in version 5.12.2
perl5121delta	Perl changes in version 5.12.1
perl5120delta	Perl changes in version 5.12.0
perl5101delta	Perl changes in version 5.10.1
perl5100delta	Perl changes in version 5.10.0
perl589delta	Perl changes in version 5.8.9
perl588delta	Perl changes in version 5.8.8
perl587delta	Perl changes in version 5.8.7
perl586delta	Perl changes in version 5.8.6
perl585delta	Perl changes in version 5.8.5
perl584delta	Perl changes in version 5.8.4
perl583delta	Perl changes in version 5.8.3
perl582delta	Perl changes in version 5.8.2
perl581delta	Perl changes in version 5.8.1
perl58delta 	Perl changes in version 5.8.0
perl561delta	Perl changes in version 5.6.1
perl56delta 	Perl changes in version 5.6
perl5005delta	Perl changes in version 5.005
perl5004delta	Perl changes in version 5.004

perlexperiment	A listing of experimental features in Perl

perlartistic	Perl Artistic License
perlgpl		GNU General Public License

Language-Specific

perlcn		Perl for Simplified Chinese (in EUC-CN)
perljp		Perl for Japanese (in EUC-JP)
perlko		Perl for Korean (in EUC-KR)
perltw		Perl for Traditional Chinese (in Big5)

Platform-Specific

perlaix		Perl notes for AIX
perlamiga		Perl notes for AmigaOS
perlandroid		Perl notes for Android
perlbs2000		Perl notes for POSIX-BC BS2000
perlce		Perl notes for WinCE
perlcygwin		Perl notes for Cygwin
perldos		Perl notes for DOS
perlfreebsd 	Perl notes for FreeBSD
perlhaiku		Perl notes for Haiku
perlhpux		Perl notes for HP-UX
perlhurd		Perl notes for Hurd
perlirix		Perl notes for Irix
perllinux		Perl notes for Linux