Index

!

  • !~
    • infix operator [1]
    • negated regex bind [1]
    • string operator [1]
  • !!
    • prefix operator [1]
  • !=
    • numeric comparison operator [1]
  • !
    • logical operator [1]
    • prefix operator [1]

"

  • ""
    • circumfix operator [1]

$

  • $
    • sigil [1] [2] [3]
  • $@ [1] [2] [3]
  • $#
    • sigil [1]
  • $& [1]
  • $, [1]
  • $| [1] [2] [3]
  • $/ [1] [2] [3] [4]
  • $\ [1]
  • $. [1] [2]
  • $$ [1]
  • $` [1]
  • $! [1] [2]
  • $" [1] [2]
  • $' [1]

%

  • %+ [1] [2]
  • %=
    • numeric operator [1]
  • %
    • numeric operator [1]
    • sigil [1]

&

  • &&
    • logical operator [1]
  • &
    • bitwise operator [1]
    • sigil [1] [2]
  • &=
    • bitwise operator [1]

'

  • ''
    • circumfix operator [1]

(

  • ()
    • capturing regex metacharacters [1]
    • circumfix operator [1]
    • empty list [1]
    • postcircumfix operator [1]
  • (?<=...)
    • zero-width positive look-behind regex assertion [1]
  • (?=...)
    • zero-width positive look-ahead regex assertion [1]
  • (?!...)
    • zero-width negative look-ahead regex assertion [1]
  • (?<>)
    • regex named capture [1]
  • (?:)
    • non-capturing regex group [1]
  • (?<!...)
    • zero-width negative look-behind regex assertion [1]

*

  • *=
    • numeric operator [1]
  • *?
    • non-greedy zero or one regex quantifier [1]
  • **
    • numeric operator [1]
  • *
    • numeric operator [1]
    • sigil [1]
    • zero or more regex quantifier [1]
  • **=
    • numeric operator [1]

+

  • +?
    • non-greedy one or more regex quantifier [1]
  • ++
    • auto-increment operator [1]
    • prefix operator [1]
  • +=
    • numeric operator [1]
  • +
    • numeric operator [1]
    • one or more regex quantifier [1]
    • prefix operator [1]
    • unary operator [1]

,

  • ,
    • operator [1]

-

  • -=
    • numeric operator [1]
  • -
    • character class range regex metacharacter [1]
    • numeric operator [1]
    • prefix operator [1]
  • --
    • numeric operator [1]
    • prefix operator [1]
  • ->
    • dereferencing arrow [1]

.

  • .=
    • infix operator [1]
  • .
    • anything but newline regex metacharacter [1]
    • infix operator [1]
    • string operator [1]
  • ..
    • flip-flop operator [1]
    • infix operator [1]
    • range operator [1] [2]
  • ...
    • infix operator [1]

/

  • /
    • numeric operator [1]
  • //=
    • infix operator [1]
  • /=
    • numeric operator [1]
  • //
    • circumfix operator [1]
    • infix operator [1] [2]
    • logical operator [1]

0

  • 0 [1]
  • $0 [1]
  • 0b [1]
  • 0x [1]

1

  • $1
    • regex metacharacter [1]

2

  • $2
    • regex metacharacter [1]

:

  • ::
    • package name separator [1]

<

  • <=>
    • numeric comparison operator [1]
  • <=
    • numeric comparison operator [1]
  • <>
    • circumfix readline operator [1]
  • <<
    • bitwise operator [1]
  • <<=
    • bitwise operator [1]
  • <
    • numeric comparison operator [1]

=

  • ==
    • numeric comparison operator [1]
  • =>
    • fat comma operator [1] [2]
  • =~
    • infix operator [1]
    • regex bind [1]
    • string operator [1]

>

  • >=
    • numeric comparison operator [1]
  • >>=
    • bitwise operator [1]
  • >>
    • bitwise operator [1]
  • >
    • numeric comparison operator [1]

?

  • ?
    • zero or one regex quantifier [1] [2]
  • ??
    • non-greedy zero or one regex quantifier [1]
  • ?:
    • logical operator [1]
    • ternary conditional operator [1]

@

  • @
    • sigil [1] [2]

A

  • \A
    • start of line regex metacharacter [1]
    • start of string regex metacharacter [1]
  • $a [1]
  • ActivePerl [1]
  • aliases [1]
  • aliasing [1] [2]
  • aliasing
    • iteration [1]
  • allomorphism [1]
  • amount context [1]
  • anchors
    • end of string [1]
    • start of string [1]
  • and
    • logical operator [1]
  • anonymous functions
    • implicit [1]
    • names [1]
  • anonymous variables [1]
  • arguments
    • named [1]
  • @ARGV [1] [2]
  • arity [1]
  • ARRAY [1]
  • arrays [1] [2]
  • arrays
    • anonymous [1]
    • each [1]
    • interpolation [1]
    • pop [1]
    • push [1]
    • references [1]
    • shift [1]
    • slices [1]
    • splice [1]
    • unshift [1]
  • ASCII [1]
  • associativity [1]
  • associativity
    • disambiguation [1]
    • left [1]
    • right [1]
  • atom [1]
  • attributes
    • default values [1]
    • objects [1]
    • ro(read only) [1]
    • rw(read-write) [1]
    • typed [1]
    • untyped [1]
  • attributespragma [1]
  • autodie [1]
  • autodiepragma [1]
  • autoflush() [1]
  • auto-increment [1]
  • AUTOLOAD [1] [2]
  • AUTOLOAD
    • code installation [1]
    • delegation [1]
    • drawbacks [1]
    • redispatch [1]
  • $AUTOLOAD [1]
  • autovivification [1] [2] [3]
  • autovivificationpragma [1]

B

  • $b [1]
  • \B
    • non-word boundary regex metacharacter [1]
  • \b
    • word boundary regex metacharacter [1]
  • baby Perl [1]
  • barewords [1]
  • barewords
    • cons [1]
    • filehandles [1]
    • function calls [1]
    • hash values [1]
    • pros [1]
    • sort functions [1]
  • B::Deparse [1] [2]
  • BEGIN [1] [2]
  • BEGIN
    • implicit [1]
  • Best Practical [1]
  • binary [1]
  • binmode [1]
  • blogs.perl.org [1]
  • boolean [1]
  • boolean
    • false [1]
    • true [1] [2]
  • boolean context [1]
  • buffering [1]
  • builtins
    • == [1]
    • ... [1]
    • binmode [1] [2]
    • bless [1]
    • caller [1] [2]
    • chdir [1]
    • chomp [1] [2] [3]
    • chr [1]
    • close [1] [2]
    • closedir [1]
    • defined [1] [2]
    • delete [1]
    • die [1]
    • do [1]
    • each [1] [2] [3]
    • eof [1]
    • eq [1]
    • eval [1] [2] [3]
    • exists [1]
    • for [1] [2]
    • foreach [1]
    • given [1] [2]
    • glob [1]
    • goto [1] [2]
    • grep [1]
    • index [1]
    • keys [1] [2]
    • lc [1]
    • length [1]
    • local [1] [2] [3]
    • map [1] [2]
    • no [1] [2]
    • open [1] [2]
    • opendir [1]
    • ord [1]
    • our [1]
    • overriding [1]
    • package [1] [2] [3]
    • package
      • BLOCK [1]
    • pop [1] [2] [3]
    • print [1] [2] [3]
    • prototype [1]
    • push [1] [2] [3] [4]
    • readdir [1]
    • readline [1] [2]
    • rename [1]
    • require [1]
    • reverse [1]
    • say [1] [2] [3]
    • scalar [1]
    • shift [1] [2] [3]
    • sort [1] [2] [3] [4]
    • splice [1] [2]
    • state [1] [2]
    • sub [1] [2] [3] [4]
    • SUPER:: [1]
    • sysopen [1]
    • tie [1] [2]
    • tied [1]
    • uc [1]
    • unlink [1]
    • unshift [1] [2]
    • use [1] [2]
    • values [1] [2]
    • wantarray [1]
    • warn [1]
    • when [1]
    • while [1]

C

  • call frame [1]
  • can() [1] [2] [3]
  • Carp [1] [2]
  • Carp
    • carp() [1] [2]
    • cluck() [1]
    • confess() [1]
    • croak() [1] [2]
    • verbose [1]
  • case-sensitivity [1]
  • Catalyst [1]
  • CGI [1]
  • Champoux, Yanick [1]
  • character classes [1]
  • charnamespragma [1]
  • CHECK [1]
  • circular references [1]
  • circumfix [1]
  • class method [1]
  • Class::Accessor [1]
  • classes [1] [2]
  • Class::MOP [1] [2]
  • Class::MOP::Class [1]
  • closures [1]
  • closures
    • installing into symbol table [1]
    • parametric [1]
  • cmp
    • string comparison operator [1]
  • cmp_ok() [1]
  • CODE [1]
  • code generation [1]
  • codepoint [1]
  • coercion [1] [2] [3]
  • coercion
    • boolean [1]
    • cached [1]
    • dualvars [1]
    • numeric [1]
    • reference [1]
    • string [1]
  • command-line arguments
    • -T [1]
    • -t [1]
    • -w [1]
    • -W [1]
    • -X [1]
  • concatenation [1]
  • constantpragma [1]
  • constants [1]
  • constants
    • barewords [1]
  • context [1] [2]
  • context
    • amount [1]
    • boolean [1]
    • conditional [1]
    • explicit [1]
    • list [1]
    • numeric [1]
    • scalar [1]
    • string [1]
    • value [1]
    • void [1]
  • Contextual::Return [1]
  • control flow [1]
  • control flow directives [1]
  • control flow directives
    • else [1]
    • elsif [1]
    • if [1]
    • ternary conditional [1]
    • unless [1]
  • Conway, Damian [1]
  • CPAN [1] [2] [3]
  • CPAN
    • Any::Moose [1]
    • App::cpanminus [1]
    • App::local::lib::helper [1]
    • App::perlbrew [1] [2]
    • Attribute::Handlers [1]
    • Attribute::Lexical [1]
    • autobox [1]
    • autovivification [1]
    • Class::Load [1] [2]
    • Class::MOP [1]
    • Class::MOP::Attribute [1]
    • Class::MOP::Method [1]
    • Const::Fast [1]
    • cpanmini [1]
    • CPAN::Mini [1] [2]
    • CPANPLUS [1]
    • CPAN.pm [1] [2]
    • CPANTS [1]
    • DBICx::TestDatabase [1]
    • DBIx::Class [1]
    • Devel::Cover [1]
    • Devel::Declare [1]
    • Dist::Zilla [1]
    • File::Slurp [1]
    • Git::CPAN::Patch [1]
    • indirect [1] [2]
    • IO::All [1]
    • local::lib [1]
    • Memoize [1]
    • Method::Signatures [1]
    • Method::Signatures::Simple [1]
    • Module::Build [1]
    • Module::Pluggable [1]
    • Module::Starter [1]
    • MooseX::Declare [1]
    • MooseX::Method::Signatures [1] [2]
    • MooseX::MultiMethods [1] [2]
    • MooseX::Params::Validate [1]
    • namespace::autoclean [1]
    • Package::Stash [1] [2]
    • PadWalker [1]
    • Params::Validate [1] [2]
    • Path::Class [1]
    • Path::Class::Dir [1]
    • Path::Class::File [1]
    • perl5i [1]
    • Perl::Critic [1] [2] [3]
    • Perl::Critic::Policy::Dynamic::NoIndirect [1]
    • Perl::Tidy [1]
    • Plack::Test [1]
    • Pod::Webserver [1]
    • signatures [1] [2]
    • Sub::Exporter [1]
    • Sub::Identify [1]
    • Sub::Install [1]
    • Sub::Name [1]
    • SUPER [1]
    • Task::Kensho [1]
    • Test::Class [1] [2]
    • Test::Database [1]
    • Test::Deep [1] [2]
    • Test::Differences [1] [2]
    • Test::Exception [1] [2]
    • Test::Fatal [1] [2] [3]
    • Test::LongString [1]
    • Test::MockModule [1] [2] [3]
    • Test::MockObject [1] [2] [3]
    • Test::More [1]
    • Test::Reporter [1]
    • Test::Routine [1]
    • Test::WWW::Mechanize [1]
    • Test::WWW::Mechanize::PSGI [1]
    • UNIVERSAL::can [1]
    • UNIVERSAL::isa [1]
    • UNIVERSAL::ref [1]
    • UNIVERSAL::require [1] [2]
    • Want [1]
  • cpanm [1]
  • cpanminus [1]
  • cpan.org [1]
  • CPANPLUS [1]
  • Cwd [1]
  • Cwd
    • cwd() [1]

D

  • -d
    • directory test operator [1]
  • \d
    • digit regex metacharacter [1]
  • \D
    • non-digit regex metacharacter [1]
  • DATA [1]
  • data structures [1]
  • Data::Dumper [1]
  • dative notation [1]
  • dclone() [1]
  • decode() [1]
  • default variables
    • @_ [1]
    • $_ [1]
    • @ARGV [1]
    • array [1]
    • scalar [1]
  • defined-or [1]
  • defined-or
    • logical operator [1]
  • delegation [1]
  • dereferencing [1]
  • DESTROY [1]
  • destructive update [1]
  • dispatch [1]
  • dispatch table [1]
  • distribution [1] [2]
  • DOES() [1] [2]
  • DRY [1]
  • dualvar() [1] [2]
  • dualvars [1] [2]
  • duck typing [1]
  • DWIM [1] [2]
  • dwimmery [1]
  • dynamic scope [1]

E

  • -e
    • file exists operator [1]
  • \E
    • reenable metacharacters regex metacharacter [1]
  • /e
    • substitution evaluation regex modifier [1]
  • efficacy [1]
  • empty list [1]
  • encapsulation [1] [2]
  • Encode [1]
  • encode() [1]
  • encoding [1] [2]
  • END [1]
  • English [1]
  • Enlightened Perl Organization [1]
  • %ENV [1]
  • eq
    • string comparison operator [1]
  • $ERRNO [1]
  • escaping [1] [2]
  • eval [1]
  • eval
    • block [1]
    • string [1]
  • $EVAL_ERROR [1]
  • Exception::Class [1]
  • exceptions [1]
  • exceptions
    • $@ [1] [2]
    • catching [1] [2]
    • caveats [1]
    • core [1]
    • custom classes withException::Class [1]
    • die [1]
    • handling safely withTry::Tiny [1]
    • rethrowing [1]
    • throwing [1]
    • throwing objects [1]
    • throwing strings [1]
  • Exporter [1]
  • Exporter
    • @EXPORT [1]
    • @EXPORT_OK [1]
  • exporting [1]
  • ExtUtils::MakeMaker [1] [2] [3]

F

  • -f
    • file test operator [1]
  • false [1]
  • feature [1]
  • feature
    • state [1]
  • featurepragma [1]
  • File::Copy [1]
  • FileHandle [1]
  • filehandles [1]
  • filehandles
    • references [1]
    • STDERR [1]
    • STDIN [1]
    • STDOUT [1]
  • files
    • absolute paths [1]
    • copying [1]
    • deleting [1]
    • hidden [1]
    • moving [1]
    • relative paths [1]
    • removing [1]
    • slurping [1]
  • File::Spec [1]
  • fixity [1]
  • fixity
    • circumfix [1]
    • infix [1]
    • postcircumfix [1]
    • postfix [1]
    • prefix [1]
  • flip-flop [1]
  • floating-point values [1]
  • fully-qualified name [1]
  • function [1]
  • functions
    • aliasing parameters [1]
    • anonymous [1]
    • avoid calling as methods [1]
    • call frame [1]
    • closures [1]
    • declaration [1]
    • dispatch table [1]
    • first-class [1]
    • forward declaration [1]
    • goto [1]
    • higher order [1]
    • importing [1]
    • invoking [1]
    • misfeatures [1]
    • parameters [1]
    • Perl 1 [1]
    • Perl 4 [1]
    • predeclaration [1]
    • references [1]
    • sigil [1]

G

  • \G
    • global match anchor regex metacharacter [1]
  • /g
    • global match regex modifier [1]
  • garbage collection [1]
  • ge
    • string comparison operator [1]
  • genericity [1]
  • Github [1]
  • gitpan [1]
  • global variables
    • %+ [1] [2]
    • $& [1]
    • $| [1] [2]
    • $/ [1] [2] [3]
    • $. [1] [2]
    • $! [1]
    • $@ [1]
    • $, [1]
    • $\ [1]
    • $$ [1]
    • $` [1]
    • $" [1]
    • $' [1]
    • $0 [1]
    • @ARGV [1]
    • $ERRNO [1]
    • $EVAL_ERROR [1]
    • @INC [1]
    • $INPUT_LINE_NUMBER [1]
    • $INPUT_RECORD_SEPARATOR [1]
    • $LIST_SEPARATOR [1]
    • $OUTPUT_AUTOFLUSH [1]
    • $PID [1]
    • $PROGRAM_NAME [1]
    • %SIG [1]
    • $^W [1]
  • goto [1]
  • goto
    • tailcall [1]
  • greedy quantifiers [1]
  • gt
    • string comparison operator [1]

H

  • HASH [1]
  • hashes [1] [2]
  • hashes
    • bareword keys [1]
    • caching [1]
    • counting items [1]
    • declaring [1]
    • each [1]
    • exists [1]
    • finding uniques [1]
    • keys [1]
    • locked [1]
    • named parameters [1]
    • references [1]
    • slicing [1]
    • values [1] [2]
  • heredocs [1]
  • higher order functions [1]
  • Higher Order Perl [1]

I

  • /i
    • case-insensitive regex modifier [1]
  • identifiers [1]
  • idioms [1]
  • idioms
    • dispatch table [1]
  • import() [1]
  • %INC [1]
  • @INC [1] [2]
  • increment
    • string [1]
  • indirect object notation [1]
  • infix [1]
  • inheritance [1]
  • INIT [1]
  • $INPUT_LINE_NUMBER [1]
  • $INPUT_RECORD_SEPARATOR [1]
  • instance method [1]
  • integers [1]
  • interpolation [1]
  • interpolation
    • arrays [1]
  • introspection [1]
  • IO [1]
  • IO layers [1]
  • IO::File [1] [2] [3] [4]
  • IO::File
    • autoflush() [1]
    • input_line_number() [1]
    • input_record_separator() [1]
  • IO::Handle [1] [2] [3]
  • IO::Seekable
    • seek() [1]
  • IRC [1]
  • IRC
    • #catalyst [1]
    • #moose [1]
    • #perl [1]
    • #perl-help [1]
  • is() [1]
  • isa() [1] [2]
  • @ISA [1]
  • isa_ok() [1]
  • isnt() [1]
  • iteration
    • aliasing [1]
    • scoping [1]

K

  • \K
    • keep regex assertion [1]

L

  • Larry Wall [1]
  • Latin-1 [1]
  • le
    • string comparison operator [1]
  • left associativity [1]
  • lexical scope [1]
  • lexical shadowing [1]
  • lexical topic [1]
  • lexical warnings [1]
  • lexicals
    • lifecycle [1]
    • pads [1]
  • lexpads [1]
  • like [1]
  • list context [1]
  • list context
    • arrays [1]
  • $LIST_SEPARATOR [1] [2]
  • listary [1]
  • lists [1]
  • looks_like_number() [1]
  • looping directives
    • for [1]
    • foreach [1]
  • loops
    • continue [1]
    • control [1]
    • do [1]
    • for [1]
    • labels [1]
    • last [1]
    • nested [1]
    • next [1]
    • redo [1]
    • until [1]
    • while [1]
  • lt
    • string comparison operator [1]
  • lvalue [1]

M

  • /m
    • multiline regex modifier [1]
  • m//
    • match operator [1]
  • magic variables
    • $@ [1] [2]
    • $! [1]
    • $| [1]
    • $/ [1]
    • $^H [1]
  • maintainability [1]
  • map
    • Schwartzian transform [1]
  • memory management
    • circular references [1]
  • meta object protocol [1]
  • metacharacters
    • regex [1]
  • metaclass [1]
  • metacpan [1]
  • MetaCPAN [1]
  • metaprogramming [1] [2]
  • method dispatch [1] [2]
  • method resolution order [1]
  • methods
    • accessor [1]
    • AUTOLOAD [1]
    • avoid calling as functions [1] [2]
    • calling with references [1]
    • class [1] [2]
    • constructor [1]
    • dispatch order [1]
    • instance [1]
    • invocant [1]
    • mutator [1]
    • resolution [1]
  • Module::Build [1] [2]
  • modules [1] [2]
  • modules
    • case-sensitivity [1]
    • implicitBEGIN [1]
    • pragmas [1]
  • Moose [1]
  • Moose
    • attribute inheritance [1]
    • compared to default Perl 5 OO [1]
    • DOES() [1]
    • extends [1]
    • inheritance [1]
    • isa() [1]
    • metaprogramming [1]
    • MOP [1]
    • override [1]
    • overriding methods [1]
  • moose [1]
  • Moose::Util::TypeConstraints [1]
  • MooseX::Types [1]
  • MRO [1]
  • multiple inheritance [1] [2]
  • my $_ [1]

N

  • \N{}
    • escape sequence for named character encodings [1]
  • names [1]
  • namespaces [1] [2] [3]
  • namespaces
    • fully qualified [1]
    • multi-level [1]
    • open [1]
  • ne
    • string comparison operator [1]
  • nested data structures [1]
  • not
    • logical operator [1]
  • null filehandle [1]
  • nullary [1]
  • numbers [1]
  • numbers
    • false [1]
    • representation prefixes [1]
    • true [1]
    • underscore separator [1]
  • numeric context [1]
  • numeric quantifiers [1]
  • numification [1] [2]

O

  • objects [1]
  • objects
    • inheritance [1]
    • invocant [1]
    • meta object protocol [1]
    • multiple inheritance [1]
  • octet [1]
  • ok() [1]
  • OO [1]
  • OO
    • accessor methods [1]
    • attributes [1]
    • AUTOLOAD [1]
    • bless [1]
    • class methods [1] [2]
    • classes [1]
    • constructors [1]
    • delegation [1]
    • dispatch [1]
    • duck typing [1]
    • encapsulation [1]
    • genericity [1]
    • has-a [1]
    • immutability [1]
    • inheritance [1] [2] [3]
    • instance data [1]
    • instance methods [1]
    • instances [1]
    • invocants [1]
    • is-a [1]
    • @ISA [1]
    • Liskov Substitution Principle [1]
    • metaclass [1]
    • method dispatch [1]
    • methods [1] [2]
    • mixins [1]
    • monkeypatching [1]
    • multiple inheritance [1]
    • mutator methods [1]
    • polymorphism [1]
    • proxying [1]
    • single responsibility principle [1]
    • state [1]
  • OO: composition [1]
  • open [1]
  • operands [1]
  • operators [1]
  • operators
    • / [1]
    • , [1]
    • // [1] [2] [3]
    • ++ [1]
    • &= [1]
    • |= [1]
    • >= [1]
    • == [1]
    • | [1]
    • || [1]
    • /= [1]
    • ^ [1]
    • =~ [1] [2]
    • >>= [1]
    • \ [1]
    • ?: [1]
    • += [1]
    • - [1]
    • *= [1]
    • ! [1]
    • -= [1]
    • && [1]
    • % [1]
    • + [1]
    • << [1]
    • < [1]
    • <= [1]
    • > [1]
    • <<= [1]
    • !~ [1] [2]
    • & [1]
    • ** [1]
    • -> [1]
    • * [1]
    • -- [1]
    • . [1] [2]
    • != [1]
    • %= [1]
    • >> [1]
    • <> [1]
    • .. [1] [2]
    • => [1] [2]
    • **= [1]
    • ~~ [1] [2]
    • <=> [1] [2]
    • ^= [1]
    • and [1]
    • arithmetic [1]
    • arity [1]
    • auto-increment [1]
    • bitwise [1]
    • characteristics [1]
    • cmp [1] [2]
    • comma [1]
    • -d [1]
    • defined-or [1] [2]
    • -e [1]
    • eq [1] [2]
    • -f [1]
    • fixity [1]
    • flip-flop [1]
    • ge [1]
    • gt [1]
    • le [1]
    • logical [1]
    • lt [1]
    • m// [1]
    • match [1]
    • ne [1] [2]
    • not [1]
    • numeric [1]
    • or [1]
    • q [1]
    • qq [1]
    • qr// [1]
    • quoting [1]
    • qw() [1]
    • -r [1]
    • range [1] [2]
    • repetition [1]
    • -s [1]
    • s/// [1]
    • smart match [1]
    • string [1]
    • substitution [1]
    • -X [1]
    • x [1]
    • xor [1]
  • or
    • logical operator [1]
  • orcish maneuver [1]
  • $OUTPUT_AUTOFLUSH [1]
  • overloading [1]
  • overloading
    • boolean [1]
    • inheritance [1]
    • numeric [1]
    • string [1]
  • overloadpragma [1]

P

  • p5p [1]
  • packages [1]
  • packages
    • bareword names [1]
    • namespaces [1]
    • scope [1]
    • versions [1]
  • parameters [1]
  • parameters
    • aliasing [1]
    • flattening [1]
    • named [1]
    • slurping [1]
  • parentpragma [1]
  • partial application [1]
  • Perl 5 Porters [1]
  • Perl Buzz [1]
  • Perl Mongers [1]
  • Perl Weekly [1]
  • perlbrew [1] [2]
  • perl.com [1]
  • perldoc [1]
  • perldoc
    • -f(search perlfunc) [1]
    • -l [1]
    • -lm [1]
    • -m [1]
    • -q(search perlfaq) [1]
    • -v(search perlvar) [1]
  • PerlMonks [1]
  • perl.org [1]
  • $PID [1]
  • plan() [1]
  • Planet Perl [1]
  • Planet Perl Iron Man [1]
  • POD [1]
  • POD
    • perldoc [1]
    • podchecker [1]
    • Pod::Webserver [1]
  • polymorphism [1]
  • postcircumfix [1]
  • postfix [1]
  • pragmas [1]
  • pragmas
    • attributes [1]
    • autodie [1] [2]
    • autovivification [1]
    • charnames [1]
    • constant [1] [2]
    • disabling [1]
    • enabling [1]
    • feature [1] [2] [3]
    • less [1]
    • overload [1]
    • overloading [1]
    • parent [1]
    • scope [1]
    • strict [1] [2] [3] [4]
    • subs [1] [2]
    • useful core pragmas [1]
    • utf8 [1] [2]
    • vars [1]
    • warnings [1] [2]
    • writing [1]
  • precedence [1]
  • precedence
    • disambiguation [1]
  • prefix [1]
  • principle of least astonishment [1]
  • $PROGRAM_NAME [1]
  • prototypes [1]
  • prototypes
    • barewords [1]
  • prove [1] [2]
  • proveall [1]
  • proxying [1]

Q

  • \Q
    • disable metacharacters regex metacharacter [1]
  • q
    • single quoting operator [1]
  • qq
    • double quoting operator [1]
  • qr//
    • compile regex operator [1]
  • quantifiers
    • greedy [1]
    • zero or more [1]
  • qw()
    • quote words operator [1]

R

  • /r
    • non-destructive substitution modifier [1]
  • -r
    • readable file test operator [1]
  • range [1]
  • readline [1]
  • recursion [1]
  • recursion
    • guard conditions [1]
  • references [1]
  • references
    • aliases [1]
    • anonymous arrays [1]
    • arrays [1]
    • dereferencing [1]
    • filehandles [1]
    • functions [1]
    • hashes [1]
    • \operator [1]
    • reference counting [1]
    • scalar [1]
    • weak [1]
  • reflection [1]
  • regex [1]
  • regex
    • () [1]
    • . [1]
    • $1 [1]
    • $2 [1]
    • alternation [1]
    • anchors [1]
    • assertions [1]
    • atom [1]
    • \B [1]
    • capture [1]
    • captures [1] [2]
    • case-insensitive [1]
    • \d [1]
    • \D [1]
    • disabling metacharacters [1]
    • embedded modifiers [1]
    • /emodifier [1]
    • engine [1]
    • escaping metacharacters [1]
    • extended readability [1]
    • first-class [1]
    • \G [1]
    • global match [1]
    • global match anchor [1]
    • /gmodifier [1]
    • /imodifier [1]
    • keep assertion [1]
    • literals [1]
    • metacharacters [1] [2]
    • /mmodifier [1]
    • modification [1]
    • modifiers [1]
    • multiline [1]
    • named captures [1]
    • non-destructive substitution [1]
    • numbered captures [1]
    • one or more quantifier [1]
    • qr// [1]
    • quantifiers [1]
    • /rmodifier [1]
    • \S [1]
    • \s [1]
    • single line [1]
    • /smodifier [1]
    • substitution [1]
    • substitution evaluation [1]
    • \w [1]
    • \W [1]
    • /xmodifier [1]
    • zero or one quantifier [1]
    • zero-width assertion [1]
    • zero-width negative look-ahead assertion [1]
    • zero-width negative look-behind assertion [1]
    • zero-width positive look-ahead assertion [1]
    • zero-width positive look-behind assertion [1]
  • Regexp [1]
  • Regexp::Common [1]
  • regular expressions [1]
  • right associativity [1]
  • roles [1]
  • roles
    • allomorphism [1]
    • composition [1]
  • RT [1]
  • rvalue [1]

S

  • \S
    • non-whitespace regex metacharacter [1]
  • \s
    • whitespace regex metacharacter [1]
  • s///
    • substitution operator [1]
  • -s
    • non-empty file test operator [1]
  • /s
    • single line regex modifier [1]
  • SCALAR [1]
  • scalar context [1]
  • scalar variables [1]
  • scalars [1] [2]
  • scalars
    • boolean values [1]
    • references [1]
  • Scalar::Util [1] [2] [3] [4] [5] [6]
  • Scalar::Util
    • looks_like_number [1]
  • Schwartzian transform [1]
  • scope [1] [2]
  • scope
    • dynamic [1]
    • iterator [1]
    • lexical [1]
    • lexical shadowing [1]
    • packages [1] [2]
    • state [1]
  • search.cpan.org [1]
  • $self [1]
  • short-circuiting [1] [2]
  • %SIG [1]
  • $SIG{__WARN__} [1]
  • @sigil [1]
  • sigil [1]
  • sigils [1]
  • sigils
    • $ [1] [2] [3]
    • $# [1]
    • & [1] [2]
    • % [1]
    • * [1]
    • @ [1] [2] [3]
    • variant [1]
  • slices [1]
  • slices
    • array [1]
    • hash [1]
  • smart match [1]
  • sort [1]
  • sort
    • Schwartzian transform [1]
  • state [1] [2]
  • STDERR [1]
  • STDIN [1]
  • STDOUT [1]
  • Storable [1]
  • Strawberry Perl [1]
  • strict [1]
  • strictpragma [1] [2]
  • string context [1]
  • stringification [1] [2]
  • strings [1]
  • strings
    • concatenation [1]
    • delimiters [1]
    • double-quoted [1]
    • false [1]
    • heredocs [1]
    • interpolation [1]
    • \N{} [1]
    • operators [1]
    • single-quoted [1]
    • true [1]
    • \x{} [1]
  • subroutine [1]
  • subspragma [1] [2]
  • subtypes [1]
  • super globals [1]
  • super globals
    • alternatives [1]
    • managing [1]
    • useful [1]
  • symbol tables [1] [2] [3]
  • symbolic lookups [1]

T

  • -T
    • taint command-line argument [1]
  • -t
    • enable baby taint command-line argument [1]
  • tailcalls [1] [2]
  • taint [1]
  • taint
    • checking [1]
    • removing sources of [1]
    • untainting [1]
  • tainted() [1]
  • TAP (Test Anything Protocol) [1]
  • ternary conditional [1]
  • Test::Builder [1]
  • Test::Harness [1] [2]
  • testing [1]
  • testing
    • assertion [1]
    • cmp_ok() [1]
    • is() [1]
    • isa_ok() [1]
    • isnt() [1]
    • ok() [1]
    • plan [1]
    • prove [1]
    • proveallalias [1]
    • running tests [1]
    • TAP [1]
    • t/directory [1]
    • Test::Builder [1]
    • .tfiles [1]
  • Test::More [1] [2]
  • The Perl Foundation [1]
  • Tie::File [1]
  • Tie::StdArray [1]
  • Tie::StdHash [1]
  • Tie::StdScalar [1]
  • Tim Toady [1]
  • TIMTOWTDI [1]
  • topic
    • lexical [1]
  • topicalization [1]
  • TPF [1]
  • TPF
    • wiki [1]
  • tr//
    • transliteration operator [1]
  • trinary [1]
  • true [1]
  • truthiness [1]
  • Try::Tiny [1] [2]
  • typeglobs [1] [2]
  • types [1] [2]

U

  • unary [1]
  • unary conversions
    • boolean [1]
    • numeric [1]
    • string [1]
  • undef [1] [2]
  • undef
    • coercions [1]
  • underscore [1]
  • Unicode [1]
  • Unicode
    • encoding [1]
  • unicode_strings [1]
  • unimporting [1]
  • UNITCHECK [1]
  • UNIVERSAL [1] [2]
  • UNIVERSAL
    • can() [1]
  • UNIVERSAL::can [1] [2]
  • UNIVERSAL::DOES [1]
  • UNIVERSAL::isa [1]
  • UNIVERSAL::VERSION [1]
  • Unix [1]
  • untainting [1]
  • UTF-8 [1]
  • utf8pragma [1]

V

  • value context [1]
  • values [1]
  • variable [1]
  • variables [1]
  • variables
    • @_ [1]
    • $_ [1]
    • anonymous [1]
    • @ARGV [1]
    • arrays [1]
    • container type [1]
    • hashes [1]
    • lexical [1]
    • names [1]
    • scalars [1]
    • scope [1]
    • $self [1]
    • sigils [1]
    • super global [1]
    • types [1]
    • value type [1]
  • variant sigils [1]
  • VERSION() [1] [2]
  • $VERSION [1]
  • version numbers [1]
  • void context [1]

W

  • $^W [1]
  • \w
    • alphanumeric regex metacharacter [1]
  • -w
    • enable warnings command-line argument [1]
  • -W
    • enable warnings command-line argument [1]
  • \W
    • non-alphanumeric regex metacharacter [1]
  • Wall, Larry [1]
  • Want [1]
  • wantarray [1]
  • warnings [1]
  • warnings
    • catching [1]
    • fatal [1]
    • registering [1]
  • weak references [1]
  • websites
    • blogs.perl.org [1]
    • cpan.org [1]
    • gitpan [1]
    • MetaCPAN [1]
    • Perl Buzz [1]
    • Perl Weekly [1]
    • perl.com [1]
    • PerlMonks [1]
    • perl.org [1]
    • Planet Perl [1]
    • Planet Perl Iron Man [1]
    • TPF wiki [1]
  • word boundary metacharacter [1]

X

  • -X
    • disable warnings command-line argument [1]
    • file test operators [1]
  • \x{}
    • escape sequence for character encodings [1]
  • /x
    • extended readability regex modifier [1]
  • x
    • repetition operator [1]
  • xor
    • logical operator [1]

Y

  • YAPC [1]

Z

  • \Z
    • end of line regex metacharacter [1]
    • end of string regex metacharacter [1]

[

  • []
    • character class regex metacharacters [1]
    • circumfix operator [1]
    • postcircumfix operator [1]

\

  • \
    • prefix operator [1]
    • regex escaping metacharacter [1]

^

  • ^=
    • bitwise operator [1]
  • ^
    • bitwise operator [1]
    • negation of character class regex metacharacter [1]

_

  • @_ [1] [2]
  • $_
    • default scalar variable [1]
    • lexical [1]
  • __DATA__ [1]
  • __END__ [1]

`

  • ``
    • circumfix operator [1]

{

  • {}
    • circumfix operator [1]
    • postcircumfix operator [1]
    • regex numeric quantifier [1]

|

  • ||=
    • infix operator [1]
  • ||
    • infix operator [1]
    • logical operator [1]
  • |
    • alternation regex metacharacter [1]
    • bitwise operator [1]
    • infix operator [1]
  • |=
    • bitwise operator [1]
    • infix operator [1]

~

  • ~~
    • smart match operator [1] [2]
  • ~
    • prefix operator [1]