feature - Perl pragma to enable new features

NAME feature - Perl pragma to enable new features SYNOPSIS use feature qw(fc say); # Without the ... New syntactic constructs, or new semantic meanings to older constructs, can be enabled by use feature

perlnewmod - preparing a new module for distribution

NAME perlnewmod - preparing a new module for distribution DESCRIPTION This document gives you some ... Check it's new There are a lot of modules on CPAN, and it's easy to miss one that's similar to what

perldelta - what is new for perl v5.37.9

Core Enhancements New class Feature A new experimental syntax is now available for defining object ... Documentation New Documentation perlclass Describes the new class feature.

perlmodlib - constructing new Perl modules and finding existing ones

Try to design the new module to be easy to extend and reuse. ... ->new(); ?

Test2 - Framework for writing test tools that all work together.

it, adding many new features and capabilities. ... WHAT IS NEW? Easier to test new testing tools.

Dumpvalue - provides screen dump of Perl data.

SYNOPSIS use Dumpvalue; my $dumper = Dumpvalue->new; $dumper->set(globPrint => 1); $dumper->dumpValue ... ); $dumper->dumpvars('main'); my $dump = $dumper->stringify($some_value); DESCRIPTION Creation A new

perlreapi - Perl regular expression plugin interface

NAME perlreapi - Perl regular expression plugin interface DESCRIPTION As of Perl 5.9.5 there is a new ... instead of compiling a new one.

Encode::Alias - alias definitions to encodings

Encode::Alias - alias definitions to encodings SYNOPSIS use Encode; use Encode::Alias; define_alias( "newName ... to make the new definition available

Search::Dict - look - search for key in dictionary file

Returns the new file position, or -1 if an error occurs.

Devel::PPPort - Perl/Pollution/Portability

) newLISTOP newLOGOP newLOOPEX newLOOPOP newNULLLIST newOP newPMOP newPROG (undocumented) newPVOP newRANGE ... newRV newRV_inc newRV_noinc newSLICEOP newSTATEOP newSUB newSV newSViv newSVnv newSVOP newSVpv newSVpvn

SelectSaver - save and restore selected file handle

- save and restore selected file handle SYNOPSIS use SelectSaver; { my $saver = SelectSaver->new ... ; # new handle may be selected, or not } # previous handle is selected DESCRIPTION A SelectSaver

Test2::API::Stack - Object to manage a stack of Test2::Hub instances.

:Stack->new() This will create a new empty stack instance. ... $hub = $stack->new_hub() $hub = $stack->new_hub(%params) $hub = $stack->new_hub(%params, class

Tie::Scalar - base class definitions for tied scalars

, 'NewScalar'; tie $new_std_scalar, 'NewStdScalar'; DESCRIPTION This module provides some skeletal ... Associates a new scalar instance with the specified class.

Tie::Handle - base class definitions for tied handles

NAME Tie::Handle - base class definitions for tied handles SYNOPSIS package NewHandle; require Tie ... Associates a new glob instance with the specified class.

Tie::Hash - base class definitions for tied hashes

, 'NewHash'; tie %new_std_hash, 'NewStdHash'; tie %new_extra_hash, 'NewExtraHash', sub {warn ... Associates a new hash instance with the specified class.

threads - Perl interpreter-based threads

5.8, thread programming has been available using a model called interpreter threads which provides a new ... $old_size = threads->set_stack_size($new_size); Sets a new default per-thread stack size, and returns

Encode::PerlIO - Encode::PerlIO -- a detailed document on Encode and PerlIO

If Perl is configured to use the new 'perlio' IO system then Encode provides a "layer" (see PerlIO) which ... iliad.utf8'); my @epic = <$iliad>; print $utf8 @epic; close($utf8); close($illiad); In addition, the new

Test::Harness - Run Perl standard test scripts with statistics

If you're writing new code consider using TAP::Harness directly instead. ... See "new" in TAP::Formatter::Base.

TAP::Parser::Scheduler - Schedule tests during parallel testing

VERSION Version 3.44 SYNOPSIS use TAP::Parser::Scheduler; DESCRIPTION METHODS Class Methods new ... my $sched = TAP::Parser::Scheduler->new(tests => \@tests); my $sched = TAP::Parser::Scheduler->new(

perlunitut - Perl Unicode Tutorial

This means that programmers need new habits. ... Your new toolkit Add to your standard heading the following line: use Encode qw(encode decode); Or

Test2::Util::HashBase - Build hash based classes.

->new(\@ORDERED_VALUES) Create a new instance. ... HashBase will not export new() if there is already a new() method in your packages inheritance chain.

perlmroapi - Perl method resolution plugin interface

NAME perlmroapi - Perl method resolution plugin interface DESCRIPTION As of Perl 5.10.1 there is a new

builtin - Perl pragma to import built-in utility functions

They do not provide new syntax or require special parsing. ... "\n", a new line (line feed). "\r", a carriage return.

perlfork - Perl's fork() emulation

and all its state, and run the cloned interpreter in a separate thread, beginning execution in the new ... This limitation can be easily worked around in new code by creating a pipe explicitly.

perlxs - XS language reference manual

then the C++ new function will be called to create a dynamic C++ object. ... color * color::new() The generated C++ code will call new.

perlintro - a brief introduction and overview of Perl

It is intended as a "bootstrap" guide for those who are new to the language, and provides just enough

AnyDBM_File - provide framework for multiple DBMs

This way old programs that used to use NDBM via dbmopen() can still do so, but new ones can reorder @ ... trivial to copy database formats: use Fcntl; use NDBM_File; use DB_File; tie %newhash, 'DB_File', $new_filename

version - Perl extension for Version Objects

Version 0.77 introduces the new 'parse' and 'declare' methods to standardize usage. ... and wish to switch to a dotted-decimal $VERSION, then you need to make a one-time conversion to the new

perlreftut - Mark's very short tutorial about references

USA: Chicago, New York, Washington. ... , and $aref2 is assigned a reference to the new array.

IPC::Open3 - open a process for reading, writing, and error handling using open3()

autovivified lexical cannot be used for the STDERR filehandle, but gensym from Symbol can be used to vivify a new

ExtUtils::Miniperl - write the C code for miniperlmain.c and perlmain.c

more directories containing archive libraries that relate to perl modules and should be linked into a new

B - The Perl Compiler Backend

The B module is of use to those who want to write new compiler backends. ... METHOP Methods (Since Perl 5.22) first meth_sv PAD-RELATED CLASSES Perl 5.18 introduced a new

Test2::API::InterceptResult - Representation of a list of events.

->new_from_ref(\@EVENTS) These create a new instance of Test2::API::InterceptResult from the given ... a new instance, leaving the original unchanged.

Math::BigRat - arbitrary size rational number math package

new() $x = Math::BigRat->new('1/3'); Create a new Math::BigRat object. ... w/ floats $x = Math::BigRat->new(Math::BigInt->new(3)); # BigInt $x = Math::BigRat->new(Math

version::Internals - Perl extension for Version Objects

: $v1 = version->new(12.3); $v2 = version->new($v1); or as an object method: $v1 = version->new(12.3 ... NOTE: if you create a new object using an existing object like this: $v2 = $v1->new(); the new object

IO::Socket - Object interface to socket communications

::INET->new(); # create a new AF_UNIX socket $sock = IO::Socket->new(Domain => AF_UNIX); # which is ... new my $sock = IO::Socket->new(); # get a new IO::Socket::INET instance $sock = IO::Socket->new(Domain

CPAN::Meta::Prereqs - a set of distribution prerequisites by phase and type

METHODS new my $prereq = CPAN::Meta::Prereqs->new( \%prereq_spec ); This method returns a new set ... merged_requirements my $new_reqs = $prereqs->merged_requirements( \@phases, \@types ); my $new_reqs

TAP::Harness - Run test scripts with statistics

], ) my $harness = TAP::Harness->new( \%args ); The constructor returns a new TAP::Harness object. ... sources NEW to 3.18.

TAP::Object - Base class that provides common functionality to all TAP::* modules

METHODS Class Methods new Create a new object. ... Any arguments passed to new will be passed on to the "_initialize" method. Returns a new object.

fields - compile-time class fields

{ my $class = shift; my $self = fields::new($class); $self->SUPER::new(); ... The following functions are supported: new fields::new() creates and blesses a hash comprised of

Class::Struct - declare struct-like datatypes as Perl classes

The new class is given a constructor method, new, for creating struct objects. ... Initializing with new struct always creates a constructor called new.

Archive::Tar::File - a subclass for in-memory extracted file from Archive::Tar

Archive::Tar::File->new( data => $path, $data, $opt ) Returns a new Archive::Tar::File object from data ... $bool = $file->rename( $new_name ) Rename the current file to $new_name.

ExtUtils::Packlist - manage .packlist files

The new() method returns a reference to a hash. ... If no file is specified, the .packlist specified to new() will be read.

perlobj - Perl object reference

$class; } The name new isn't special. ... For example, the construct Class->new() can be interpreted as either 'Class'->new() or Class()->new()

IO::Select - OO interface to the select system call

CONSTRUCTOR new ( [ HANDLES ] ) The constructor creates a new object and optionally initialises ... foreach $fh (@ready) { if($fh == $lsn) { # Create a new socket $new =

CPAN::Meta::Converter - Convert CPAN distribution metadata structures

METHODS new my $cmc = CPAN::Meta::Converter->new( $struct ); The constructor should be passed a valid ... convert my $new_struct = $cmc->convert( version => "2" ); Returns a new hash reference with the metadata

CPAN::Meta::Requirements - a set of version requirements for a CPAN dist

METHODS new my $req = CPAN::Meta::Requirements->new; This returns a new CPAN::Meta::Requirements object ... If the new requirement is redundant to the existing specification, this has no effect.

Thread - Manipulate threads in Perl (for old code only)

FUNCTIONS $thread = Thread->new(\&start_sub) $thread = Thread->new(\&start_sub, LIST) new starts ... Like Thread->new, async returns a thread object.

IO::Socket::INET - Object interface for AF_INET domain sockets

$sock = IO::Socket::INET->new(...) ... $sock = IO::Socket::INET->new(...)

Digest - Modules that calculate message digests

Digest->new("SHA-1"); $sha256 = Digest->new("SHA-256"); $sha384 = Digest->new("SHA-384"); $sha512 = Digest ... $ctx = Digest->new(XXX => $arg,...) $ctx = Digest::XXX->new($arg,...)

perlxstut - Tutorial for writing XSUBs

new features. ... ))); XPUSHs(sv_2mortal(newSVnv(buf.f_bsize))); XPUSHs(sv_2mortal(newSVnv(buf.f_ffree))); XPUSHs

Math::BigFloat - arbitrary size floating point math package

$x = Math::BigFloat->new('0o377'); # from octal $x = Math::BigFloat->new('0b101'); ... batan2() my $y = Math::BigFloat->new(2); my $x = Math::BigFloat->new(3); print $y->batan2($x), "\n"

IO::File - supply object methods for filehandles

NAME IO::File - supply object methods for filehandles SYNOPSIS use IO::File; my $fh = IO::File->new ... CONSTRUCTOR new ( FILENAME [,MODE [,PERMS]] ) Creates an IO::File.

Math::BigInt - arbitrary size integer math package

# bad $x = Math::BigInt->new('56789012345678901234'); # good Currently, Math::BigInt-new()> (no input ... () $x = Math::BigInt->new($str,$A,$P,$R); Creates a new Math::BigInt object from a scalar or another

perlintern - autogenerated documentation of purely internal Perl functions

SSize_t AvFILLp(AV* av) av_new_alloc This implements "newAV_alloc_x" in perlapi and "newAV_alloc_xz ... _new_invlist _new_invlist_C_array newMETHOP_internal newMYSUB newPROG new_stackinfo newSTUB newSVavdefelem

File::GlobMapper - Extend File Glob to Allow Input and Output Files

= $old; $new =~ s#(.*)\.tar\.gz$#$1.tgz# ; rename $old => $new or die "Cannot rename ... '$old' to '$new': $!

perlapi - autogenerated documentation for the perl public API

(1); AV *av = newAV_alloc_xz(1); AV * newAV () AV * newAV_alloc_x (SSize_t size) AV * newAV_alloc_xz ... clone_params_del newANONATTRSUB newAVREF newSVREF clone_params_new newANONHASH newCVREF

Test::Tutorial - A tutorial about writing really basic tests

Test new(). #! ... use Test::Simple tests => 2; ok( defined $ical, 'new() returned something' ); ok( $ical

TAP::Parser - Parse TAP output

my $parser = TAP::Parser->new(\%args); Returns a new TAP::Parser object. ... sources NEW to 3.18.

IO::Pipe - supply object methods for pipes

NAME IO::Pipe - supply object methods for pipes SYNOPSIS use IO::Pipe; $pipe = IO::Pipe->new(); ... If no arguments are given then method handles is called on the new IO::Pipe object.

Net::NNTP - NNTP Client class

post([$message]) Post a new article to the news server. ... postfh() Post a new article to the news server using a tied filehandle.

IO::Socket::UNIX - Object interface for AF_UNIX domain sockets

$sock = IO::Socket::UNIX->new(...) ... $sock = IO::Socket::UNIX->new(...)

Net::SMTP - Simple Mail Transfer Protocol Client

Class Methods new([$host][, %options]) This is the constructor for a new Net::SMTP object. ... Use "Debug => 1" option under new() to see if disabled.

TAP::Formatter::Base - Base class for harness output delegates

Class Methods new my %args = ( verbose => 1, ) my $harness = TAP::Formatter::Console->new( \%args ... open_test Called to create a new test session.

perlguts - Introduction to the Perl API

The seven routines are: SV* newSViv(IV); SV* newSVuv(UV); SV* newSVnv(double); SV* newSVpv(const ... char*, STRLEN); SV* newSVpvn(const char*, STRLEN); SV* newSVpvf(const char*, ...); SV* newSVsv(SV

FileHandle - supply object methods for filehandles

FileHandle - supply object methods for filehandles SYNOPSIS use FileHandle; my $fh = FileHandle->new ... FileHandle::new_from_fd creates a FileHandle like new does.

Test2::Formatter - Namespace for formatters.

The new_root method is used when constructing a root formatter. ... Most formatters will simply have this call $class->new, which is the default behavior.

Data::Dumper - stringified perl data structures, suitable for both printing and eval

Same rules apply for names as in new. ... package main; $foo = Foo->new; $fuz = Fuz->new; $boo = [ 1, [], "abcd", \*foo, {1 => 'a',

perlclass - Perl class syntax reference

$x = "Hello, world"; } method print_message { say $x; } } My::Example->new ... It isn't a bless wrapper, but a completely new system built right into the perl interpreter.

ExtUtils::Installed - Inventory management of installed modules

management of installed modules SYNOPSIS use ExtUtils::Installed; my ($inst) = ExtUtils::Installed->new ... See the 'default' option to new() for details. new() This takes optional named parameters.

perllol - Manipulating Arrays of Arrays in Perl

That's all well and good for declaration of a fixed data structure, but what if you wanted to add new ... What about adding new columns?

TAP::Parser::IteratorFactory - Figures out which SourceHandler objects to use for a given Source

METHODS Class Methods new Creates a new factory class: my $sf = TAP::Parser::IteratorFactory->new ... register_handler Registers a new TAP::Parser::SourceHandler with this factory.

perlcall - Perl calling conventions from C

to the variable keepSub in one operation using newSVsv. ... Apart from the constructor, new, it declares methods, one static and one virtual.

Win32API::File - Low-level access to Win32 system API calls for files/dirs.

"n" Stands for "New file only". ... MoveFileW MoveFileW( $swOldName, $swNewName ) $swOldName and $swNewName are Unicode.

Digest::MD5 - Perl interface to the MD5 Algorithm

The following methods are provided: $md5 = Digest::MD5->new The constructor returns a new Digest ... No new object is created in this case. $md5->reset This is just an alias for $md5->new.

IO::Compress::FAQ - IO::Compress::FAQ -- Frequently Asked Questions about IO::Compress

write a .tar.Z file use strict; use warnings; use Archive::Tar; use IO::File; my $fh = IO::File->new ... ( "| compress -c >$filename" ); my $tar = Archive::Tar->new(); ...

TAP::Parser::YAMLish::Writer - Write YAMLish data

{ one => 1, two => 2, three => [ 1, 2, 3 ], }; my $yw = TAP::Parser::YAMLish::Writer->new ... METHODS Class Methods new my $writer = TAP::Parser::YAMLish::Writer->new; The constructor new creates

Net::POP3 - Post Office Protocol 3 Client class (RFC1939)

('pop3host'); $pop = Net::POP3->new('pop3host', Timeout => 60); $pop = Net::POP3->new('pop3host', SSL ... A new Net::POP3 object must be created with the new method.

IPC::Msg - SysV Msg IPC object class

METHODS new ( KEY , FLAGS ) Creates a new message queue associated with KEY. ... On creation of a new message queue FLAGS is used to set the permissions.

CPAN::Meta - the distribution metadata for a CPAN dist

METHODS new my $meta = CPAN::Meta->new($distmeta_struct, \%options); Returns a valid CPAN::Meta object ... CPAN::Meta object, just like new().

IO::Socket::IP - Family-neutral IP socket supporting both IPv4 and IPv6

CONSTRUCTORS new $sock = IO::Socket::IP->new( %args ) Creates a new IO::Socket::IP object, containing ... new (one arg) $sock = IO::Socket::IP->new( $peeraddr ) As a special case, if the constructor is passed

TAP::Parser::ResultFactory - Factory for creating TAP::Parser output objects

METHODS Class Methods new Creates a new factory class. ... TAP::Parser::Result->new is never called, $tokens are reblessed.

Thread::Semaphore - Thread-safe semaphores

describes Thread::Semaphore version 2.13 SYNOPSIS use Thread::Semaphore; my $s = Thread::Semaphore->new ... METHODS ->new() ->new(NUMBER) new creates a new semaphore, and initializes its count to the specified

Tie::Array - base class for tied arrays

NAME Tie::Array - base class for tied arrays SYNOPSIS package Tie::NewArray; use Tie::Array; @ISA ... '; $object = tie @somearray,'Tie::StdArray'; $object = tie @somearray,'Tie::NewStdArray'; DESCRIPTION

autodie::Scope::Guard - Wrapper class for calling subs at end of scope

calling subs at end of scope SYNOPSIS use autodie::Scope::Guard; $^H{'my-key'} = autodie::Scope::Guard->new ... Methods new my $hook = autodie::Scope::Guard->new(sub {}); Creates a new autodie::Scope::Guard, which

IPC::SharedMem - SysV Shared Memory IPC object class

METHODS new ( KEY , SIZE , FLAGS ) Creates a new shared memory segment of SIZE bytes size associated ... On creation of a new shared memory segment FLAGS is used to set the permissions.

ExtUtils::Typemaps - Read/Write/Modify Perl/XS typemap files

/Write/Modify Perl/XS typemap files SYNOPSIS # read/create file my $typemap = ExtUtils::Typemaps->new ... METHODS new Returns a new typemap object. Takes an optional file parameter.

perlthrtut - Tutorial on threads in Perl

new() is a synonym for create(). ... When a new Perl thread is created, all the data associated with the current thread is copied to the new

perlclassguts - Internals of how feature 'class' and class syntax works

This CV is responsible for initializing all the fields defined by this class for a new instance. ... Instances Object instances are represented by an entirely new SV type, whose base type is SVt_PVOBJ.

Pod::Simple::Search - find POD documents in directory trees

documents in directory trees SYNOPSIS use Pod::Simple::Search; my $name2path = Pod::Simple::Search->new ... CONSTRUCTOR This class provides the one constructor, called new.

autodie::Scope::GuardStack - Hook stack for managing scopes via %^H

managing scopes via %^H SYNOPSIS use autodie::Scope::GuardStack; my $stack = autodie::Scope::GuardStack->new ... Methods new my $stack = autodie::Scope::GuardStack->new; Creates a new autodie::Scope::GuardStack.

Test2::API::Context - Object to represent a testing context.

the new method exists. ... That means when a new instance is created.

IPC::Semaphore - SysV Semaphore IPC object class

METHODS new ( KEY , NSEMS , FLAGS ) Create a new semaphore set associated with KEY. ... On creation of a new semaphore set FLAGS is used to set the permissions.

warnings - Perl pragma to control optional warnings

instead"); } new(@_); } sub new ... 1; The function open has been deprecated, so code has ... ->new(); $x->doit(1); When this code is run only the Derived object, $y, will generate a warning.

Term::ReadLine - Perl interface to various readline packages. If no real package is found, substitutes stubs instead of basic functions.

new returns the handle for subsequent calls to following functions. ... newTTY takes two arguments which are input filehandle and output filehandle.

IO::Handle - supply object methods for I/O handles

CONSTRUCTOR new () Creates a new IO::Handle object. ... new_from_fd ( FD, MODE ) Creates an IO::Handle like new does.

TAP::Parser::Multiplexer - Multiplex multiple TAP::Parsers

VERSION Version 3.44 SYNOPSIS use TAP::Parser::Multiplexer; my $mux = TAP::Parser::Multiplexer->new ... METHODS Class Methods new my $mux = TAP::Parser::Multiplexer->new; Returns a new TAP::Parser::Multiplexer

perlunicook - cookbookish examples of handling Unicode in Perl

# cpan -i Unicode::Unihan use Unicode::Unihan; my $str = "東京"; my $unhan = Unicode::Unihan->new; for ... use Unicode::Collate; my $col = Unicode::Collate->new(level => 1); my @list = $col->sort(@old_list);

Net::Ping - check a remote host for reachability

The bind() call can be omitted when specifying the bind option to new(). ... When "new" had a host option, this host will be used.

TAP::Harness::Beyond - Beyond make test

the include path to make sure I'm not running my tests against the installed version rather than the new ... For new applications I should use TAP::Harness directly. As we'll see, prove uses TAP::Harness.

Test::Harness::Beyond - Beyond make test

the include path to make sure I'm not running my tests against the installed version rather than the new ... For new applications I should use TAP::Harness directly. As we'll see, prove uses TAP::Harness.

Unicode::Collate::Locale - Linguistic tailoring for DUCET via Unicode::Collate

Constructor The new method returns a collator object. ... Examples: new(locale => 'fr_ca')->change(backwards => undef) new(locale => 'da')->change(upper_before_lower

Test2::Transition - Transition notes when upgrading to Test2

New versions install fine if you want them. ... Only new versions will install.

TAP::Parser::Source - a TAP source & meta data about it

about it VERSION Version 3.44 SYNOPSIS use TAP::Parser::Source; my $source = TAP::Parser::Source->new ... METHODS Class Methods new my $source = TAP::Parser::Source->new; Returns a new TAP::Parser::Source

CPAN::Meta::Merge - Merging CPAN Meta fragments

- Merging CPAN Meta fragments VERSION version 2.150010 SYNOPSIS my $merger = CPAN::Meta::Merge->new ... (default_version => "2"); my $meta = $merger->merge($base, @additional); DESCRIPTION METHODS new

App::Prove::State::Result - Individual test suite results.

a new App::Prove::State::Result instance. ... Will return a new App::Prove::State::Result::Test instance if the name is not found.

IO::Dir - supply object methods for directory handles

:Dir - supply object methods for directory handles SYNOPSIS use IO::Dir; my $d = IO::Dir->new ... new ( [ DIRNAME ] ) new is the constructor for IO::Dir objects.

overload - Package for overloading Perl operations

Second, we create a new tied hash each time the hash syntax is used. ... After this change one can do my $a = symbolic->new(3); my $b = symbolic->new(4); my $c = sqrt($a**2

perlinterp - An overview of the Perl interpreter

So, we call newBINOP to create a new binary operator. ... The functions that create ops, which have names like newUNOP and newBINOP, call a "check" function associated

Thread::Queue - Thread-safe queues

QUEUE CREATION ->new() Creates a new empty queue. ... ->new(LIST) Creates a new queue pre-populated with the provided list of items.

Test2::Hub - The conduit through which all events flow.

SYNOPSIS use Test2::Hub; my $hub = Test2::Hub->new(); $hub->send(...); DESCRIPTION The hub is the ... $old = $hub->format($formatter) Replace the existing formatter instance with a new one.

Amiga::ARexx - Perl extension for ARexx support

API is loosley modeled on the python arexx module supplied by with AmigaOS4.1 SYNOPSIS # Create a new ... Amiga::ARexx METHODS new my $host = Amiga::ARexx->new( HostName => "PERLREXX"); Create an ARexx host

Digest::SHA - Perl extension for SHA-1/224/256/384/512

OOP style new($alg) Returns a new Digest::SHA object. ... In fact, reset is just an alias for new.

Compress::Raw::Zlib - Low-Level Interface to zlib or zlib-ng compression library

Interface to zlib or zlib-ng compression library SYNOPSIS use Compress::Raw::Zlib ; ($d, $status) = new ... IO::File "| compress -c >$filename"; my $tar = Archive::Tar->new(); ...

perl5db - the perl debugger

debugger, we need to be able to get a new IN and OUT filehandle for the new debugger. ... create_IN_OUT($flags) Create a new pair of filehandles, pointing to a new TTY.

TAP::Parser::Scheduler::Spinner - A no-op job.

METHODS Class Methods new my $job = TAP::Parser::Scheduler::Spinner->new; Ignores any arguments and ... returns a new TAP::Parser::Scheduler::Spinner object.

TAP::Formatter::Session - Abstract base class for harness output delegate

my %args = ( formatter => $self, ) my $harness = TAP::Formatter::Console::Session->new( \%args ) ... ; The constructor returns a new TAP::Formatter::Console::Session object.

Safe - Compile and execute code in restricted compartments

Each compartment has a new namespace The "root" of the namespace (i.e. ... METHODS To create a new compartment, use $cpt = new Safe; Optional argument is (NAMESPACE), where

B::Concise - Walk Perl syntax tree, printing concise info about ops

You can also add new ones using "add_callback". #addr The address of the OP, in hexadecimal. ... It has one minor drawback though; it doesn't register the style under a new name.

TAP::Parser::Aggregator - Aggregate TAP::Parser results

VERSION Version 3.44 SYNOPSIS use TAP::Parser::Aggregator; my $aggregate = TAP::Parser::Aggregator->new ... METHODS Class Methods new my $aggregate = TAP::Parser::Aggregator->new; Returns a new TAP::Parser

TAP::Formatter::Color - Run Perl test scripts with color

SYNOPSIS use TAP::Formatter::Color; my $harness = TAP::Formatter::Color->new( \%args ); $harness->runtests ... (@tests); METHODS Class Methods new The constructor returns a new TAP::Formatter::Color object.

TAP::Parser::Scheduler::Job - A single testing job.

METHODS Class Methods new my $job = TAP::Parser::Scheduler::Job->new( $filename, $description ... ); Given the filename and description of a test as scalars, returns a new TAP::Parser::Scheduler::Job

Test::Builder - Backend for building test libraries

Construction new my $Test = Test::Builder->new; Returns a Test::Builder object representing the ... probably want new.

perlhack - How to hack on Perl

New features and extensions to the language can be contentious. ... Does it potentially introduce new bugs?

Archive::Tar - module for manipulations of tar archives

Object Methods Archive::Tar->new( [$file, $compressed] ) Returns a new Tar object. ... $tar->rename( $file, $new_name ) Rename the file of the in-memory archive to $new_name.

TAP::Parser::YAMLish::Reader - Read YAMLish data from iterator

METHODS Class Methods new The constructor new creates and returns an empty TAP::Parser::YAMLish::Reader ... my $reader = TAP::Parser::YAMLish::Reader->new; Instance Methods read my $got = $reader->read($iterator

TAP::Parser::Result - Base class for TAP::Parser output objects

.}; my $result = TAP::Parser::Result->new( $token ); DESCRIPTION This is a simple base class used by ... ::Parser::Result->new($token); Returns an instance the appropriate class for the test token passed in

JSON::PP - JSON::XS compatible pure-Perl module.

; $perl_hash_or_arrayref = decode_json $utf8_encoded_json_text; # OO-interface $json = JSON::PP->new ... new $json = JSON::PP->new Creates a new JSON::PP object that can be used to de/encode JSON strings.

Unicode::Collate - Unicode Collation Algorithm

Constructor and Tailoring The new method returns a collator object. ... If new() is called with no parameters, the collator should do the default collation.

perlootut - Object-Oriented Programming in Perl Tutorial

However, most OO modules on CPAN use a method named new() to construct a new object: my $hostname = ... Most Perl classes use new as the name for their constructor: my $file = File->new(...); Methods You

Test2::API - Primary interface for writing Test2 based testing tools.

The new context will be inherited by tools nested below the one that acquired it. ... $$new_exit is a reference to the new exit code. You may modify this to change the exit code.

CPAN::Meta::Feature - an optional feature provided by a CPAN distribution

METHODS new my $feature = CPAN::Meta::Feature->new( $identifier => \%spec ); This returns a new Feature

Compile and link C code for Perl modules SYNOPSIS use ExtUtils::CBuilder; my $b = ExtUtils::CBuilder->new ... METHODS new Returns a new ExtUtils::CBuilder object.

CPAN::Meta::Validator - validate CPAN distribution metadata structures

version 2.150010 SYNOPSIS my $struct = decode_json_file('META.json'); my $cmv = CPAN::Meta::Validator->new ... METHODS new my $cmv = CPAN::Meta::Validator->new( $struct ) The constructor must be passed a metadata

App::Prove - Implements the prove command.

SYNOPSIS use App::Prove; my $app = App::Prove->new; $app->process_args(@ARGV); $app->run; METHODS ... Class Methods new Create a new App::Prove.

perlgov - Perl Rules of Governance

That means it has provisions to self-modify, including ways of adding new members to the governing groups ... Because every new stable feature release triggers an election, you're better off looking at the most

perltie - how to hide an object class in a simple variable

The object returned by the "new" method is also returned by the tie() function, which would be useful ... $new_nicety = PRIO_MIN; } if ($new_nicety > PRIO_MAX) { carp sprintf "WARNING

Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library

Low-Level Interface to bzip2 compression library SYNOPSIS use Compress::Raw::Bzip2 ; my ($bz, $status) = new ... a new compression object.

I18N::Collate - compare 8-bit scalar data according to the current locale

SYNOPSIS use I18N::Collate; setlocale(LC_COLLATE, 'locale-of-your-choice'); $s1 = I18N::Collate->new ... ("scalar_data_1"); $s2 = I18N::Collate->new("scalar_data_2"); DESCRIPTION *** WARNING: starting

TAP::Parser::Grammar - A grammar for the Test Anything Protocol.

METHODS Class Methods new my $grammar = TAP::Parser::Grammar->new({ iterator => $iterator, ... the basic TAP parsing loop looks similar to the following: my @tokens; my $grammar = TAP::Grammar->new

Pod::Simple::XHTML - Pod::Simple::XHTML -- format Pod as validating XHTML

format Pod as validating XHTML SYNOPSIS use Pod::Simple::XHTML; my $parser = Pod::Simple::XHTML->new ... In your subclass's new method, after calling SUPER::new you'd call: $new->accept_targets_as_text( 'foo

Module::Metadata - Gather package and POD information from perl module files

CLASS METHODS new_from_file($filename, collect_pod => 1, decode_pod => 1) Constructs a Module::Metadata ... new_from_handle($handle, $filename, collect_pod => 1, decode_pod => 1) This works just like new_from_file

ExtUtils::Install - install files from here to there

Note that the new argument style and use of the %result hash is recommended. ... Input is the contents of the module, output the new module contents.

perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.

version of Perl to a new location, and copy the installed files to this new location. ... dll to the "new" perl????.dll.

IO::Compress::Bzip2 - Write bzip2 files/buffers

newStream([OPTS]) Usage is $z->newStream( [OPTS] ) Closes the current compressed data stream and starts ... a new one.

perlgpl - the GNU General Public License, version 1

new problems or concerns. ... END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you

Test::More - yet another framework for writing test scripts

new_ok my $obj = new_ok( $class ); my $obj = new_ok( $class => \@args ); my $obj = new_ok( $class = ... This function only works on new() and it assumes new() will return just a single object which isa $class

Test2::Event::V2 - Second generation event.

Each new item is added to the END of the list. NOTE: Items ARE blessed when added. ... New items are added to the START of the list. NOTE: Items ARE NOT blessed when added.

File::Copy - Copy files or filehandles

STDOUT); move("/dev1/sourcefile", "/dev2/destinationfile"); use File::Copy "cp"; my $n = FileHandle->new ... Otherwise, it copies the file to the new location and deletes the original.

perlsource - A guide to the Perl source tree

If you add new tests (or new modules with tests), you may need to update the t/TEST file so that the ... t/lib/ The old home for the module tests, you shouldn't put anything new in here.

perldocstyle - A style guide for writing Perl's documentation

This will help its readers--especially those new to Perl--to feel more welcome and engaged with Perl's ... That may mean creating a new "perl[...]" man page, or (in the case of module documentation) making new

perlembed - how to embed perl in your C program

) and newAV() and all their friends. ... Since perl 5.7.2 you can specify PL_exit_flags |= PERL_EXIT_DESTRUCT_END to get the new behaviour.

IO::Compress::Deflate - Write RFC 1950 files/buffers

newStream([OPTS]) Usage is $z->newStream( [OPTS] ) Closes the current compressed data stream and starts ... a new one.

IO::Compress::RawDeflate - Write RFC 1951 files/buffers

newStream([OPTS]) Usage is $z->newStream( [OPTS] ) Closes the current compressed data stream and starts ... a new one.

Pod::Simple - framework for parsing Pod

MAIN METHODS $parser = SomeClass->new(); This returns a new parser object, where SomeClass is a ... Please use to file a bug report.

Net::libnetFAQ - libnet Frequently Asked Questions

$ftp = Net::FTP->new(''); $ftp->login('username','password'); # set transfer ... Turn on Debug (See below) and you will see what is happening $ftp = Net::FTP->new($host, Debug => 1)

IO::Zlib - IO:: style interface to Compress::Zlib

Zlib SYNOPSIS With any version of Perl 5 you can use the basic OO interface: use IO::Zlib; $fh = new ... CONSTRUCTOR new ( [ARGS] ) Creates an IO::Zlib object.

Test::Simple - Basic utilities for writing tests.

my $btaste = Film->new({ Title => 'Bad Taste', Director => 'Peter Jackson ... kitchen one night about the problems I was having writing some really complicated feature into the new

Net::Netrc - OO interface to users netrc file

The following tokens are recognized; they may be separated by spaces, tabs, or new-lines: machine ... a new object.

Patches that add new warnings or errors or deprecate features. ... New versions of dual-life modules should NOT be imported into maint.

Net::FTP - FTP Client class

Class Methods new([$host][, %options]) This is the constructor for a new Net::FTP object. ... Returns the full pathname to the new directory.

Unicode::UCD - Unicode character database

For the block property, new-style block names are returned (see "Old-style versus new-style block names ... "prop_value_aliases()" returns the new-style and can be used to convert from old-style to new-style:

ExtUtils::XSSymSet - keep sets of symbol names palatable to the VMS linker

- keep sets of symbol names palatable to the VMS linker SYNOPSIS use ExtUtils::XSSymSet; $set = new ... new([$maxlen[,$silent]]) Creates an empty ExtUtils::XSSymset set of symbols.

perldsc - Perl Data Structures Cookbook

reference with a new copy of the data. ... $what (keys %new_folks) { $HoH{flintstones}{$what} = $new_folks{$what}; } Access and Printing of

Encode::Encoder - Encode::Encoder -- Object Oriented Encoder

Oriented Encoder SYNOPSIS use Encode::Encoder; # Encode::encode("ISO-8859-1", $data); Encode::Encoder->new ... encoder() is an alias of Encode::Encoder->new(). This one is exported on demand.

Pod::Simple::HTML - convert Pod to HTML

{<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >}; my $p = Pod::Simple::HTML->new ... accessorized methods The following variables need to be set before the call to the ->new constructor

Pod::Simple::PullParser - Pod::Simple::PullParser -- a pull-parser interface to parsing Pod

Simple::PullParser -- a pull-parser interface to parsing Pod SYNOPSIS my $parser = SomePodProcessor->new ... ; $parser->set_source( "whatever.pod" ); $parser->run; Or: my $parser = SomePodProcessor->new; $parser

perlsub - Perl subroutines

$x is created when whatever is called, and also a new inner, which can see the new $x. ... The prototype affects only interpretation of new-style calls to the function, where new-style is defined

Tie::StdHandle - base class definitions for tied handles

NAME Tie::StdHandle - base class definitions for tied handles SYNOPSIS package NewHandle; require ... Provide a needed method sub TIEHANDLE { ... } # Overrides inherited method package main; tie *FH, 'NewHandle

POSIX - Perl interface to IEEE Std 1003.1

POSIX::SigSet new Create a new SigSet object. ... Create a new Termios object.

VMS::DCLsym - Perl extension to manipulate DCL symbols

DCL symbols SYNOPSIS tie %allsyms, VMS::DCLsym; tie %cgisyms, VMS::DCLsym, 'GLOBAL'; $handle = new ... Reading an element retrieves the current value of the symbol, assigning to it defines a new symbol (or

ExtUtils::ParseXS - converts Perl XS code into C code

- converts Perl XS code into C code SYNOPSIS use ExtUtils::ParseXS; my $pxs = ExtUtils::ParseXS->new ... METHODS $pxs->new() Returns a new, empty XS parser/compiler object.

Math::Complex - complex numbers and associated mathematical functions

Otherwise whatever you specify will be the new display style for this particular number. ... $j->display_format("polar"); There are two new display parameters.

HTTP::Tiny - A small, simple, correct HTTP/1.1 client

METHODS new $http = HTTP::Tiny->new( %attributes ); This constructor returns a new HTTP::Tiny object ... New feature requests should be directed to HTTP::Tiny::UA.

perlgit - Detailed information about git and the Perl repository

You can see recent commits: % git log And pull new changes from the repository, and update your local ... Now that we have everything up to date, we need to create a temporary new branch for these changes and

perlxstypemap - Perl XS C/Perl type mapping

(); hv_stores(hash, "int_member", newSViv(in->int_member)); hv_stores(hash, "float_member", newSVnv ... The variable ix_$var is set to the number of elements in the new array.

IO::Compress::Gzip - Write RFC 1952 files/buffers

newStream([OPTS]) Usage is $z->newStream( [OPTS] ) Closes the current compressed data stream and starts ... a new one.

TAP::Parser::Iterator::Stream - Iterator for filehandle-based TAP sources

TAP::Parser::Iterator::Stream; open( TEST, 'test.tap' ); my $it = TAP::Parser::Iterator::Stream->new ... METHODS Class Methods new Create an iterator. Expects one argument containing a filehandle.

TAP::Parser::Iterator::Array - Iterator for array-based TAP sources

:Parser::Iterator::Array; my @data = ('foo', 'bar', baz'); my $it = TAP::Parser::Iterator::Array->new ... METHODS Class Methods new Create an iterator.

Pod::Simple::HTMLBatch - convert several Pod files to several HTML files

use of this class is like so: use Pod::Simple::HTMLBatch; my $batchconv = Pod::Simple::HTMLBatch->new ... ; This creates a new batch converter.

perlpragma - how to write a user pragma

own pragma that functions much like use integer; You'd like this code use MyMaths; my $l = MyMaths->new ... (1.2); my $r = MyMaths->new(3.4); print "A: ", $l + $r, "\n"; use myint; print "B: ", $l + $r, "\n"

TAP::Parser::SourceHandler - Base class for different TAP source handlers

Unless you're writing a new TAP::Parser::SourceHandler, a plugin, or subclassing TAP::Parser, you probably ... Returns a new TAP::Parser::Iterator object for use by the TAP::Parser. croaks on error.

CPAN::Mirrors - Get CPAN mirror information and select a fast one

mirror information and select a fast one SYNOPSIS use CPAN::Mirrors; my $mirrors = CPAN::Mirrors->new ... ( LOCAL_FILE_NAME ) Create a new CPAN::Mirrors object from LOCAL_FILE_NAME.

Benchmark - benchmark running times of Perl code

Example: use Benchmark; $t0 = Benchmark->new; # ... your code here ... ... Make sub new dump its debugging output to STDERR, to be consistent with everything else.

Test2::Formatter::TAP - Standard TAP formatter

SYNOPSIS use Test2::Formatter::TAP; my $tap = Test2::Formatter::TAP->new(); # Switch to utf8 $tap-> ... This directly modifies the stored filehandles, it does not create new ones.

Tie::File - Access the lines of a disk file via a Perl array

recs...; my $r1 = pop @array; unshift @array, new recs...; my $r2 = shift @array; @old_recs = splice ... @array, 3, 7, new recs...; untie @array; # all finished DESCRIPTION Tie::File represents

Test::Builder::IO::Scalar - A copy of IO::Scalar for Test::Builder

Construction new [ARGS...] Class method. Return a new, unattached scalar handle. ... Open the scalar handle on a new scalar, pointed to by SCALARREF.

B::Terse - Walk Perl syntax tree, printing terse info about ops

The B::SV method is largely compatible with the old one, though authors of new software might be advised ... As a kludge, the new version will always use the pad for the main program, but for OPs in subroutines

TAP::Parser::Iterator::Process - Iterator for process-based TAP sources

, setup => sub { ... }, teardown => sub { ... }, ); my $it = TAP::Parser::Iterator::Process->new ... METHODS Class Methods new Create an iterator.

TAP::Parser::SourceHandler::Handle - Stream TAP from an IO::Handle or a GLOB.

TAP::Parser::Source; use TAP::Parser::SourceHandler::Executable; my $source = TAP::Parser::Source->new ... 0.8 if $source is a glob make_iterator my $iterator = $class->make_iterator( $source ); Returns a new

autodie::exception - Exceptions from autodying functions.

new my $error = autodie::exception->new( args => \@_, function => "CORE::open", errno => ... , context => 'scalar', return => undef, ); Creates a new autodie::exception object.

TAP::Parser::SourceHandler::RawTAP - Stream output from raw TAP in a scalar/array ref.

use TAP::Parser::Source; use TAP::Parser::SourceHandler::RawTAP; my $source = TAP::Parser::Source->new ... newlines 0.5 if it's an array make_iterator my $iterator = $class->make_iterator( $source ); Returns a new

TAP::Parser::SourceHandler::File - Stream TAP from a text file.

use TAP::Parser::Source; use TAP::Parser::SourceHandler::File; my $source = TAP::Parser::Source->new ... make_iterator my $iterator = $class->make_iterator( $source ); Returns a new TAP::Parser::Iterator:

ExtUtils::Typemaps::OutputMap - Entry in the OUTPUT section of a typemap

METHODS new Requires xstype and code parameters. ... calling sv_setiv, sv_setuv, sv_setnv, sv_setpv or sv_setpvn to set the special $arg placeholder to a new

File::Temp - return name and handle of a temporary file safely

They should not be used in new code. ... new Create a temporary file object.

App::Prove::State - State storage for the prove command.

SYNOPSIS # Re-run failed tests $ prove --state=failed,save -rbv METHODS Class Methods new Accepts ... new Run the tests in newest to oldest order. old Run the tests in oldest to newest order.

perlmodstyle - Perl module style guide

Avoid starting a new top-level hierarchy, especially if a suitable hierarchy already exists under which ... It's likely you'll have to add new data types later.

ExtUtils::MakeMaker - Create a module Makefile

Static Linking of a new Perl Binary An extension that is built with the above steps is ready to use ... The CPAN::Meta library is now standard for accessing old and new-style Meta files.

Locale::Maketext::TPJ13 - Locale::Maketext::TPJ13 -- article about software localization

When you call: print $lang->maketext("You have [quant,_1,piece] of new mail. ... So, this: $lang->maketext("You have [quant,_1,piece] of new mail.

use base qw(Pod::Simple::Methody); sub start_L { print Dumper($_[1]{'section'} ) } __PACKAGE__->new ... qw(Pod::Simple::Methody); sub start_L { print Dumper( '' . $_[1]{'section'} ) } __PACKAGE__->new

TAP::Parser::SourceHandler::Executable - Stream output from an executable TAP source

TAP::Parser::Source; use TAP::Parser::SourceHandler::Executable; my $source = TAP::Parser::Source->new ... got an execute bit set make_iterator my $iterator = $class->make_iterator( $source ); Returns a new

NEXT - Provide a pseudo-class NEXT (et al) that allows method redispatch

Note that this is not the same thing as $self->SUPER::m(), which begins a new dispatch that is restricted ... Likewise, to create a class hierarchy in which every initializer inherited by a new object is invoked

Math::BigInt::Lib - virtual parent class for Math::BigInt libraries

package Math::BigInt::MyBackend; use Math::BigInt::Lib; our @ISA = qw< Math::BigInt::Lib >; sub _new ... Constructors The following methods are mandatory: _new(), _str(), _add(), and _sub().

GDBM_File - Perl5 access to the gdbm library.

GDBM_NEWDB Create new database and open it read-write. ... GDBM supports two dump formats: old binary and new ascii.

IO::Compress::Zip - Write zip files/buffers

newStream([OPTS]) Usage is $z->newStream( [OPTS] ) Closes the current compressed data stream and starts ... a new one.

B::Showlex - Show lexical variables used in functions or files

PL_sv_undef 1: NULL (0x9da4234) 2: NULL (0x9db0f2c) 3: NULL (0x9db0f44) 4: NULL (0x9da4264) -e syntax OK New-style ... 0xa0b8234) 2: (0xa0c4f40) "$j" = NULL (0xa0c4f34) 3: (0xa0c4f58) "$k" = NULL (0xa0c4f4c) -e syntax OK New

CORE - Namespace for Perl's core routines

This feature is new in Perl 5.16. You can take references to these and make aliases. ... at compile time: BEGIN { *CORE::GLOBAL::hex = sub { # ... your code here }; } The new

SDBM_File - Tied access to sdbm files

O_CREAT create database if doesn't already exist $perms is the file permissions bits to use if new ... This parameter is mandatory even when not creating a new database.

TAP::Parser::SourceHandler::Perl - Stream TAP from a Perl executable

use TAP::Parser::Source; use TAP::Parser::SourceHandler::Perl; my $source = TAP::Parser::Source->new ... backwards compat) make_iterator my $iterator = $class->make_iterator( $source ); Constructs & returns a new

IO::Uncompress::Unzip - Read zip files/buffers

$input => $output [,OPTS] or die "unzip failed: $UnzipError\n"; my $z = IO::Uncompress::Unzip->new ... Returns 1 if a new stream was found, 0 if none was found, and -1 if an error was encountered.

perlmod - Perl modules (packages and symbol tables)

perlnewmod Tutorial on making a new module. ... It will be called in the context of the new thread, so all modifications are made in the new area.

perlexperiment - A listing of experimental features in Perl

In Perl 5.36.0, a new namespace, builtin, was created for new core functions that will not be present ... This feature adds a new kind of block, a defer block, which will not be executed until the containing

h2xs - convert .h C header files to Perl extensions

called without additional arguments; and will set the element to the supplied value (and return the new ... method to construct and return a new structure, initialised to zeroes.

DynaLoader - Dynamically load C libraries into Perl code

This document serves as both a specification for anyone wishing to implement the DynaLoader for a new ... This is simply a direct call to newXS()/newXS_flags().

Pod::Text - Convert POD data to formatted text

NAME Pod::Text - Convert POD data to formatted text SYNOPSIS use Pod::Text; my $parser = Pod::Text->new ... CLASS METHODS new(ARGS) Create a new Pod::Text object.

DB_File - Perl5 access to Berkeley DB version 1.x

$a = DB_File::HASHINFO->new(); $a->{'bsize'} ; $a->{'cachesize'} ; $a->{'ffactor'}; $a->{'hash'} ; $a ... $i = 2 ; $H->put($i, "Newbie", R_IAFTER) ; # and a new record before record 1.

IO::Uncompress::Bunzip2 - Read bzip2 files/buffers

=> $output [,OPTS] or die "bunzip2 failed: $Bunzip2Error\n"; my $z = IO::Uncompress::Bunzip2->new ... Returns 1 if a new stream was found, 0 if none was found, and -1 if an error was encountered.

IO::Uncompress::RawInflate - Read RFC 1951 files/buffers

output [,OPTS] or die "rawinflate failed: $RawInflateError\n"; my $z = IO::Uncompress::RawInflate->new ... Returns 1 if a new stream was found, 0 if none was found, and -1 if an error was encountered.

perlipc - Perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores)

file, the reading program will read the new signature from your program. ... = -1) || die "Can't start a new session: $!"

Test2::Util - Tools used by Test2 and friends.

($ok, $err) = do_rename($old_name, $new_name) Rename a file, this wraps rename() in a way that makes ... This bug causes a segfault whenever a new thread is launched.

Locale::Maketext - framework for localization

coderef, and then we return &$new_sub($lh, ...parameters...). ... To reset the denylist or allowlist, create a new maketext object.

CPAN::Meta::History - history of CPAN Meta Spec changes

formats Replaced 'requires', 'build_requires', 'configure_requires', 'recommends' and 'conflicts' with new ... optional_features': Added formal specification and usage guide instead of just example Changed to use new

Hash::Util::FieldHash - Support for Inside-Out Classes

When a new thread is created, all references are replaced with new ones, including all objects. ... in use will be replaced with new ones.

ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker

Defines how to write the Makefile to produce a static new perl. ... {lc $var}, it will attempt to replace it's $prefix with a $new_prefix.

Test2::EventFacet::Trace - Debug information for events

SYNOPSIS use Test2::EventFacet::Trace; my $trace = Test2::EventFacet::Trace->new( frame => [$package ... However it can be used in the process that generated it to reproduce the warnings settings in a new scope

IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2, zstd, xz, lzma, lzip, lzf or lzop file/buffer

] or die "anyuncompress failed: $AnyUncompressError\n"; my $z = IO::Uncompress::AnyUncompress->new ... Returns 1 if a new stream was found, 0 if none was found, and -1 if an error was encountered.

IO::Uncompress::Gunzip - Read RFC 1952 files/buffers

input => $output [,OPTS] or die "gunzip failed: $GunzipError\n"; my $z = IO::Uncompress::Gunzip->new ... Returns 1 if a new stream was found, 0 if none was found, and -1 if an error was encountered.

IO::Uncompress::Inflate - Read RFC 1950 files/buffers

=> $output [,OPTS] or die "inflate failed: $InflateError\n"; my $z = IO::Uncompress::Inflate->new ... Returns 1 if a new stream was found, 0 if none was found, and -1 if an error was encountered.

perlthanks - how to submit bug reports on Perl

You may want to start with perldoc perltrap for pointers to common traps that new (and experienced) Perl ... If so, that's great news; bug reports with patches are likely to receive significantly more attention

Time::Piece - Object Oriented time objects

There is also a new() constructor provided, which is the same as localtime(), except when passed a Time ... Creates a new # Time::Piece object Note that localtime and gmtime are not listed

perlbug - how to submit bug reports on Perl

You may want to start with perldoc perltrap for pointers to common traps that new (and experienced) Perl ... If so, that's great news; bug reports with patches are likely to receive significantly more attention

IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer

output [,OPTS] or die "anyinflate failed: $AnyInflateError\n"; my $z = IO::Uncompress::AnyInflate->new ... Returns 1 if a new stream was found, 0 if none was found, and -1 if an error was encountered.

perlamiga - Perl under AmigaOS 4.1

For example: New Shell process 10 10.AmigaOS4:> sh /AmigaOS4>perl path:to/myprog arg1 arrg2 arg3 Abc-shell ... Fix issue where kill was using the wrong kind of process ID 27th November 2013 Create new installation

perlfunc - Perl builtin functions

$hasargs is true if a new instance of @_ was set up for the frame. ... \n" unless chdir '/usr/spool/news'; chdir '/usr/spool/news' or die "Can't cd to spool: $!

perlrebackslash - Perl Regular Expression Backslash Sequences and Escapes

\R Generic new line. Not in []. \s Match any whitespace character. ... This could be to fix a bug, or because they think better results are obtained with the new rule.

Win32 - Interfaces to some Win32 API Functions

Calling SetChildShowWindow(0) will make these new console windows invisible. ... The pid of the new process is stored in PID. This function is deprecated.

prove - Run tests through a TAP harness.

Useful to make sure that no new problems have been introduced. ... All --sources are combined into a hash, and passed to "new" in TAP::Harness's sources parameter.

Pod::Checker - check pod documents for syntax errors

Checker; $syntax_okay = podchecker($filepath, $outputpath, %options); my $checker = Pod::Checker->new ... ( %options ) Return a reference to a new Pod::Checker object that inherits from Pod::Simple and is

perlhacktips - Tips for Perl core C code hacking

The right way is to introduce them as new interpreter variables, see intrpvar.h (at the very end for ... Exporting your new function The new shiny result of either genuine new functionality or your arduous

Test2::API::Instance - Object used by Test2::API under the hood

SYNOPSIS use Test2::API::Instance; my $obj = Test2::API::Instance->new; $pid = $obj->pid PID of ... In the future additional things may be tagged, in which case new strings will be passed in.

Pod::Man - Convert POD data to formatted *roff input

Pod::Man - Convert POD data to formatted *roff input SYNOPSIS use Pod::Man; my $parser = Pod::Man->new ... CLASS METHODS new(ARGS) Create a new Pod::Man object.

Encode - character encodings in Perl

As of Encode version 2.21, a new method mime_name() is therefore added. ... = join '', map chr, @_; return decode 'ISO-8859-15', $tmp; }; Defining Encodings To define a new

ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About MakeMaker

and be sad because your new work was deleted. ... | PACK### (created each call to ExtUtils::MakeMaker->new) NOTE: Yes

perlcommunity - a brief overview of the Perl community

Websites Perl websites come in a variety of forms, but they fit into two large categories: forums and news ... News sites Originally run by O'Reilly Media (the publisher of the Camel Book,

perldebug - Perl debugging

If you're new to the Perl debugger, you may prefer to read perldebtut, which is a tutorial introduction ... R Restart the debugger by exec()ing a new session.

perlref - Perl references and nested data structures

Constructors are often named new(). ... Its disadvantage is that it won't create a new filehandle for you.

B::Deparse - Perl compiler backend to produce perl code

USING B::Deparse AS A MODULE Synopsis use B::Deparse; $deparse = B::Deparse->new("-p", "-sC"); $body ... new $deparse = B::Deparse->new(OPTIONS) Create an object to store the state of a deparsing operation

TAP::Formatter::Console - Harness output delegate for default console output

SYNOPSIS use TAP::Formatter::Console; my $harness = TAP::Formatter::Console->new( \%args ); open_test

TAP::Formatter::File - Harness output delegate for file output

SYNOPSIS use TAP::Formatter::File; my $harness = TAP::Formatter::File->new( \%args ); open_test See

CPAN - query, download and build perl modules from CPAN sites

Add a new debug statement while running in the shell and then issue a reload cpan and see the new debugging ... frontend() frontend($new_frontend) Getter/setter for frontend object.

Digest::base - Digest base class

A minimal subclass needs to implement the following methods by itself: new clone add digest The arguments

Test::Builder::Tester - test testsuites that have been built with Test::Builder

So to check Test::Builder->new->diag("foo\n","bar\n"); You would do test_diag("foo","bar") without ... Bugs (and requests for new features) can be reported to the author though GitHub:

Unicode::Collate::CJK::JISX0208 - weighting JIS KANJI for Unicode::Collate

SYNOPSIS use Unicode::Collate; use Unicode::Collate::CJK::JISX0208; my $collator = Unicode::Collate->new

ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass

ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass SYNOPSIS require ExtUtils::MM; my $mm = MM->new

perlsecpolicy - Perl security report handling policy

This document describes how the Perl security team operates and how the team evaluates new security reports ... Perl's vulnerability remediation workflow Initial contact New vulnerability reports will receive an

Unicode::Collate::CJK::Korean - weighting CJK Unified Ideographs for Unicode::Collate

SYNOPSIS use Unicode::Collate; use Unicode::Collate::CJK::Korean; my $collator = Unicode::Collate->new

Unicode::Collate::CJK::Big5 - weighting CJK Unified Ideographs for Unicode::Collate

SYNOPSIS use Unicode::Collate; use Unicode::Collate::CJK::Big5; my $collator = Unicode::Collate->new

TAP::Base - Base class that provides common functionality to TAP::Parser and TAP::Harness

my $thing = TAP::Whatever->new(); $thing->callback( event => sub { # do something interesting }

CPAN::Plugin - Base class for CPAN shell extensions

use parent 'CPAN::Plugin'; sub post_test { my ($self, $distribution_object) = @_; $self = $self->new

ExtUtils::Typemaps::InputMap - Entry in the INPUT section of a typemap

METHODS new Requires xstype and code parameters.

Unicode::Collate::CJK::Stroke - weighting CJK Unified Ideographs for Unicode::Collate

SYNOPSIS use Unicode::Collate; use Unicode::Collate::CJK::Stroke; my $collator = Unicode::Collate->new

Unicode::Collate::CJK::Pinyin - weighting CJK Unified Ideographs for Unicode::Collate

SYNOPSIS use Unicode::Collate; use Unicode::Collate::CJK::Pinyin; my $collator = Unicode::Collate->new

Unicode::Collate::CJK::Zhuyin - weighting CJK Unified Ideographs for Unicode::Collate

SYNOPSIS use Unicode::Collate; use Unicode::Collate::CJK::Zhuyin; my $collator = Unicode::Collate->new

Memoize - Make functions faster by trading space for time

.); Options include: NORMALIZER => function INSTALL => new_name SCALAR_CACHE => 'MEMORY' ... INSTALL If you supply a function name with INSTALL, memoize will install the new, memoized version of

ExtUtils::MM_Cygwin - methods to override UN*X behaviour in ExtUtils::MakeMaker

But for new archdir dll's use the same rebase address if the old exists.

Pod::Perldoc::BaseTo - Base for Pod::Perldoc formatters

is_pageable write_with_binmode output_extension _perldoc_elem The concrete formatter must implement new

ExtUtils::Typemaps::Type - Entry in the TYPEMAP section of a typemap

METHODS new Requires xstype and ctype parameters. Optionally takes prototype parameter.

Unicode::Collate::CJK::GB2312 - weighting CJK Unified Ideographs for Unicode::Collate

SYNOPSIS use Unicode::Collate; use Unicode::Collate::CJK::GB2312; my $collator = Unicode::Collate->new

perldoc - Look up Perl documentation in Pod format.

Example: perldoc -a newHV -v perlvar The -v option followed by the name of a Perl predefined variable ... See POD2::IT (or POD2::FR) to see how to create new localized POD2::* documentation packages and integrate

File::Fetch - A generic file fetching mechanism

fetching mechanism SYNOPSIS use File::Fetch; ### build a File::Fetch object ### my $ff = File::Fetch->new ... METHODS $ff = File::Fetch->new( uri => '' ); Parses the uri and creates

Time::Local - Efficiently compute time from local and GMT time

You are strongly encouraged to use these functions in any new code which uses this module. ... You are strongly discouraged from using these in new code, and you should convert old code to using either

mro - Method Resolution Order

"SEE ALSO" section), and then later adopted as the preferred MRO (Method Resolution Order) for the new-style ... The only known case where pure perl code can confuse the method cache is when you manually install a new

perlvms - VMS-specific documentation for Perl

extensions are incorporated directly into PerlShr.Exe, you'll have to rebuild Perl to incorporate a new ... Then, rebuild PerlShr.Exe to incorporate the new code.

CPAN::Meta::Spec - specification for CPAN distribution metadata

build a release tarball, to run author-only tests, or to perform other tasks related to developing new ... For example: use version; if ( version->new($v1) <=> version->new($v2) ) { print "Versions are not

DirHandle - (obsolete) supply object methods for directory handles

_); } } # how you would use this module if you were going to use DirHandle; if (my $d = DirHandle->new

Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing

Upon tying a new hash to this package, the developer must specify the size of the keys that will be used

CPAN::Plugin::Specfile - Proof of concept implementation of a trivial CPAN::Plugin

Do not expect new features in this plugin.

Test - provides a simple framework for writing test scripts

QUICK START GUIDE To write a test for your new (and probably not even done) module, create a new file ... called t/test.t (in a new t directory).

libnetcfg - configure libnet

The default name of the new configuration file is "libnet.cfg", and by default it is written to the current

Compress::Zlib - Interface to zlib compression library

See "GZIP INTERFACE" With the creation of the IO::Compress and IO::Uncompress modules no new features ... If you are writing new code, your first port of call should be one of the new IO::Compress or IO::Uncompress

App::Prove::State::Result::Test - Individual test results.

SYNOPSIS # Re-run failed tests $ prove --state=failed,save -rbv METHODS Class Methods new Instance

perlvar - Perl predefined variables

This is in preparation for supporting new ways to set $/ in the future. ... This is a new mechanism and the details may change. See also perldebguts.

Time::Seconds - a simple API to convert seconds to other date values

: print ONE_WEEK->minutes; METHODS The following methods are available: my $val = Time::Seconds->new

Fcntl - load the C Fcntl.h defines

For new applications the newer versions of these constants are suggested (O_APPEND, O_ASYNC, O_CREAT,

IO::Poll - Object interface to system poll call

system poll call SYNOPSIS use IO::Poll qw(POLLRDNORM POLLWRNORM POLLIN POLLHUP); $poll = IO::Poll->new

See "new" in TAP::Formatter::Base.

TAP::Parser::Iterator - Base class for TAP source iterators

METHODS Class Methods new Create an iterator. Provided by TAP::Object.

Test2::EventFacet::Info::Table - Intermediary representation of a table.

$ctx->fail( $name, "failure diag message", Test2::EventFacet::Info::Table->new

IO::Seekable - supply seek based methods for I/O objects

confuse most perl IO operators except sysread and syswrite (see perlfunc for full details) Returns the new

perlclib - Internal replacements for standard C library functions

Don't forget that with the new PerlIO layered I/O abstraction FILE* types may not even be available. ... which have similar arguments to Zero(): PoisonWith(dst, n, t, b) scribble memory with byte b PoisonNew

Pod::Text::Color - Convert POD data to formatted color ASCII text

data to formatted color ASCII text SYNOPSIS use Pod::Text::Color; my $parser = Pod::Text::Color->new

perlperf - Perl Performance and Optimization Techniques

under control of the benchmarking or profiling modules, from the first step above, and check that the new ... code against the same logfile, as above, to check the new time. $> time .

Test2::Util::ExternalMeta - Allow third party tools to safely attach meta-data to your instances.

Now to use it: my $inst = My::Object->new; $inst->set_meta(foo => 'bar'); my $val = $inst->get_meta

Pod::Simple::PullParserEndToken - Pod::Simple::PullParserEndToken -- end-tokens from Pod::Simple::PullParser

construct an object of this class for yourself, but if you want to, call Pod::Simple::PullParserEndToken->new

perlsyn - Perl syntax

Extension modules can also hook into the Perl parser to define new kinds of compound statements. ... It's safer because if code gets added between the inner and outer loops later on, the new code won't

Term::ANSIColor - Color screen output using ANSI escape sequences

None of the other functions will be affected, and no new color constants will be created. ... The custom colors are aliases for existing color names; no new escape sequences can be introduced.

ODBM_File - Tied access to odbm files

The default permissions to use if a new file is created.

NDBM_File - Tied access to ndbm files

The default permissions to use if a new file is created.

Pod::Text::Overstrike - Convert POD data to formatted overstrike text

formatted overstrike text SYNOPSIS use Pod::Text::Overstrike; my $parser = Pod::Text::Overstrike->new

Test::Builder::Module - Base class for test modules

You should not get it via Test::Builder->new as was previously recommended.

Pod::Simple::JustPod - Pod::Simple::JustPod -- just the Pod, the whole Pod, and nothing but the Pod

; my $parser = Pod::Simple::JustPod->new(); $parser->output_fh($fh); $parser->parse_file($infile); close

Filter::Util::Call - Perl Source Filter Utility Module

this command: :/start/,/stop/s/from/to/ When used as a filter we want to invoke it like this: use NewSubst ... package NewSubst ; use Filter::Util::Call ; use Carp ; sub import { my ($self, $start, $stop, $

Test::Tester - Ease testing test modules built with Test::Builder

HOW IT WORKS Normally, a test module (let's call it Test:MyStyle) calls Test::Builder->new to get the ... When Test::Tester is loaded, it replaces Test::Builder's new() method with one which returns a Test::

Socket - networking constants and support functions

use IO::Socket::IP; use Socket qw(getnameinfo); my $server = IO::Socket::IP->new(LocalPort => 12345, ... Socket::INET; use Socket qw(SOL_SOCKET SO_RCVBUF IPPROTO_IP IP_TTL); my $socket = IO::Socket::INET->new

perlapio - perl's IO abstraction interface.

Perl prefers to dup the new low-level descriptor to the descriptor used by the existing PerlIO. ... The fact that such a FILE * has been 'exported' is recorded, (normally by pushing a new :stdio "layer

Pod::Text::Termcap - Convert POD data to ASCII text with format escapes

ASCII text with format escapes SYNOPSIS use Pod::Text::Termcap; my $parser = Pod::Text::Termcap->new

piconv - piconv -- iconv(1), reinvented in perl

perlio The new perlIO layer is used. NI-S' favorite.

Pod::Simple::SimpleTree - Pod::Simple::SimpleTree -- parse Pod into a simple parse tree

% perl -MPod::Simple::SimpleTree -MData::Dumper -e \ "print Dumper(Pod::Simple::SimpleTree->new->parse_file

Pod::Simple::PullParserStartToken - Pod::Simple::PullParserStartToken -- start-tokens from Pod::Simple::PullParser

construct an object of this class for yourself, but if you want to, call Pod::Simple::PullParserStartToken->new

Pod::Simple::PullParserTextToken - Pod::Simple::PullParserTextToken -- text-tokens from Pod::Simple::PullParser

construct an object of this class for yourself, but if you want to, call Pod::Simple::PullParserTextToken->new

Test2::Util::Facets2Legacy - Convert facet data to the legacy event API.

Util::Facets2Legacy ':ALL'; sub facet_data { return { ... } } Then to use it: my $e = My::Event->new

perlhpux - Perl version 5 on Hewlett-Packard Unix (HP-UX) systems

If you perform a new installation, then (a newer) Perl will be installed automatically. ... Insert the new formula into the Formula/Value box.

Fatal - Replace functions with equivalents which succeed or die

sub juggle { . . . } Fatal->import('juggle'); BEST PRACTICE Fatal has been obsoleted by the new autodie

Test2::Event - Base class for events

no other args in @_ $self->set_foo('xxx') unless defined $self->foo; ... } # This is the new ... NEW API $hashref = $e->common_facet_data(); This can be used by subclasses to generate a starting

Locale::Maketext::Cookbook - recipes for using Locale::Maketext

rather than default push @params, (-decimal_digits => $scale); } return Number::Format->new

I18N::LangTags::List - I18N::LangTags::List -- tags and names for human languages

NOT New York Seneca! [{mis} : Miscellaneous languages] Don't use this. ... {new} : Newari {nia} : Nias [{nic} : Niger-Kordofanian (Other)] [{ssa} : Nilo-Saharan (Other

List::Util - A selection of general-utility list subroutines

When a new random number is needed this function will be invoked with no arguments and is expected to ... For example, my $x = Math::BigInt->new( "1" x 100 ); my $y = $x + 1; say for uniqnum( $x, $y ); Will

CPAN::Meta::History::Meta_1_2 - Version 1.2 metadata specification for META.yml

is basically meaningless, since many distributions are hybrids of several kinds of things, or some new ... Fixed existing link to YAML discussion thread to point to new site.

perlopentut - simple recipes for opening files and pipes in Perl

If it succeeds, Perl allocates a brand new filehandle for you and fills in your previously undefined ... But if the file does already exist, its contents are safe from harm because you will be adding your new

CPAN::Meta::History::Meta_1_3 - Version 1.3 metadata specification for META.yml

is basically meaningless, since many distributions are hybrids of several kinds of things, or some new ... Fixed existing link to YAML discussion thread to point to new site.

encoding - allows you to write your script in non-ASCII and non-UTF-8

New code should be written in UTF-8, and the use utf8 pragma used instead (see perluniintro and utf8 ... strings operating under byte semantics and strings with Unicode character data are concatenated, the new

Test2::IPC::Driver - Base class for Test2 IPC drivers.

$ipc->add_hub($hid) This is used to alert the driver that a new hub is expecting events.

open - perl pragma to set default PerlIO layers for input and output

If the new layers and existing layer stack both end with an :encoding layer, the existing :encoding layer

experimental - Experimental features made easy

bitwise - allow the new stringwise bit operators This was added in perl 5.22.0.

charnames - access to Unicode character names and named character sequences; also define character names

compatibility only, and may be deprecated and removed in future releases of Perl, so don't use them for new ... Unicode 6.1 has created Name_Aliases for each of them, including alternate names, like NEW LINE. viacode

CPAN::Meta::History::Meta_1_4 - Version 1.4 metadata specification for META.yml

is basically meaningless, since many distributions are hybrids of several kinds of things, or some new ... Fixed existing link to YAML discussion thread to point to new site.

I18N::LangTags - functions for dealing with RFC3066-style language tags

thing doesn't matter, nor does case) is_dialect_of('nn', 'no') is TRUE (because 'nn' (New ... Note that this function does not try to equate new (and never-used, and unusable) ISO639-2 three-letter

perl - The Perl 5 language interpreter

If you're new to Perl, you should start by running perldoc perlintro, which is a general intro for beginners ... with style perlmodinstall Perl modules: how to install from CPAN perlnewmod Perl modules: preparing a new

Text::Wrap - line wrapping to form simple paragraphs

If you just want to preserve existing newlines but add new breaks with something else, set $Text::Wrap

ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications

xsi_body(@modules) This function returns a string of calls to newXS() that glue the module bootstrap

perljp - 日本語 Perl ガイド

<>){ jcode::convert(*_, 'euc', 'sjis'); print; } # use Jcode; while(<>){ print Jcode->new

perlre - Perl regular expressions

New in v5.22, use re 'strict' applies stricter rules than otherwise when compiling regular expression ... This modifier, new in 5.22, will stop $1, $2, etc... from being filled in.

Term::Cap - Perl termcap interface

EXAMPLES use Term::Cap; # Get terminal output speed require POSIX; my $termios = POSIX::Termios->new

Parse::CPAN::Meta - Parse META.yml and META.json CPAN metadata files

name of a loadable module that provides the JSON API, since downstream code expects to be able to call new

perlwin32 - Perl under Windows

C products (released after ~2004), the installer will put a shortcut in the start menu to launch a new ... To use the Perl you just installed you will need to add a new entry to your PATH environment variable

Pod::Simple::Subclassing - Pod::Simple::Subclassing -- write a formatter as a Pod::Simple subclass

</head1> For example, a directive consisting of this: =head1 Options to C<new> et al. ... will produce this event structure: <head1 start_line="543"> Options to <C> new </C> et al.

perlsolaris - Perl version 5 on Solaris systems

for a different version of Solaris than you are running, then you will need to rebuild gcc for your new ... Versions newer than 2.7 are apparently new enough.

File::Path - Create or remove directory trees

If you are migrating a codebase to use the new interface, you will have to list everything explicitly ... The new semantics are now only available with make_path and remove_tree.

Sys::Syslog - Perl interface to the UNIX syslog(3) calls

LOG_MAIL - mail subsystem LOG_NETINFO - NetInfo subsystem (Mac OS X); falls back to LOG_DAEMON LOG_NEWS ... - USENET news subsystem LOG_NTP - NTP subsystem (FreeBSD, NetBSD); falls back to LOG_DAEMON LOG_RAS

perlhacktut - Walk through the creation of a simple C code patch

Our new tests pass, hooray! Documenting the patch Finally, the documentation.

XSLoader - Dynamically load C libraries into Perl code

KNOWN BUGS The new simpler way to call XSLoader::load() with no arguments at all does not work on Perl

perlutil - utilities packaged with the Perl distribution

programs to more modern Perl, the pl2pm utility will help you convert old-style Perl 4 libraries to new-style

corelist - a commandline frontend to Module::CoreList

(If you have the version module, you can also use new-style version numbers, like 5.8.8.)

Getopt::Long - Extended processing of command line options

This was the first Perl module that provided support for handling the new style of command line options ... Configuration options can be passed to the constructor: $p = new Getopt::Long::Parser config

Storable - persistence for Perl data structures

Internal version numbers are increased each time new data types (such as restricted hashes) are added ... Hence this Storable defaults to the new, correct behaviour.

perlfilter - Source Filters

If the parser encounters a require or use statement in a source stream, a new and distinct stream is ... is parsed: cpp_test ---> cpp filter ---> parser (INACTIVE) ----> parser As you can see, a new

cpan - easily interact with CPAN from the command line

This is useful for checking the configuration as well as using the dump as a starting point for a new

Memoize::Expire - Plug-in module for automatic expiration of memoized values

The cache is held at a fixed number of entries, and when new data comes in, the least-recently used data

Module::CoreList - what modules shipped with versions of perl

%Module::CoreList::families New, in 1.96, a hash that clusters known perl releases by their major versions

DBM_Filter - DBM_Filter -- Filter DBM keys/values

So what's new?

perllocale - Perl locale handling (internationalization and localization)

If you make the new settings permanent (read on), all programs you run see the changes. ... This module is now mildly obsolete and should be avoided in new applications.

perluniintro - Perl Unicode introduction

When a new language is being encoded, Unicode generally will choose a block of consecutive unallocated ... All features that combine Unicode and I/O also require using the new PerlIO feature.

enc2xs - enc2xs -- Perl Encode Module Generator

Quick Guide If you want to know as little about Perl as possible but need to add a new encoding, just

Scalar::Util - A selection of general-utility scalar subroutines

Core Perl builtin Functions Many functions in this module have served as the inspiration for a new experimental

AutoLoader - load subroutines only on demand

Any old modules which use AutoLoader should be changed to the new calling style.

perltru64 - Perl version 5 on Tru64 (formerly known as Digital UNIX formerly known as DEC OSF/1) systems

The good news is that you very probably don't need to ever use the ODBM_File extension since more advanced

perltrap - Perl traps for the unwary

The local name becomes an alias to a new value but the external name is still an alias for the original

App::Cpan - easily interact with CPAN from the command line

This is useful for checking the configuration as well as using the dump as a starting point for a new

perlbs2000 - building and installing Perl for BS2000.

Using PerlIO and different encodings on ASCII and EBCDIC partitions Since version 5.8 Perl uses the new

perldiag - various Perl diagnostics

DESTROY created new reference to dead object '%s' (F) A DESTROY() method created a new reference to ... You must put parentheses around the filehandle, or use the new "or" operator instead of "||".

perlrun - how to execute the Perl interpreter

Note that because -i renames or deletes the original file before creating a new file of the same name ... PERL_HASH_SEED (Since Perl 5.8.1, new semantics in Perl 5.18.0) Used to override the randomization

perlop - Perl operators and precedence

The three dotted bitwise assignment operators (&.= |.= ^.=) are new in Perl 5.22. ... The new copy is always a plain string, even if the input string is an object or a tied variable.

perlsec - Perl security

Unicode Unicode is a new and complex technology and one may easily overlook certain security pitfalls ... New Default Hash Function The default hash function has been modified with the intention of making

perlmodinstall - Installing CPAN Modules

reason you have a statically-linked perl, and the module requires compilation, you'll need to build a new

ExtUtils::MM_VMS - methods to override UN*X behaviour in ExtUtils::MakeMaker

makeaperl (override) Undertake to build a new set of Perl images using VMS commands.

Carp - alternative warn and die for modules

The ability to override what @ISA says is new in 5.8. The trust in item 2 is transitive.

VMS::Stdio - standard I/O functions via VMS extensions

remove &rewind &setdef &sync &tmpnam &vmsopen &vmssysopen &waitfh &writeof ); setdef("new

perlglossary - Perl Glossary

attribute A new feature that allows the declaration of variables and subroutines with modifiers, as ... scalar storage locations, plus four references (in the first four scalar locations) pointing to four new

perlport - Writing portable Perl

The good news is that at least some DBM module should be available, and AnyDBM_File will use whichever ... These CPAN testers are notified by mail of each new upload, and reply to the list with PASS, FAIL, NA

perldata - Perl data types

Another use for typeglobs is to pass filehandles into a function or to create new filehandles. ... In other words, *FH must be used to create new symbol table entries; *foo{THING} cannot.

Test2::API::InterceptResult::Event - Representation of an event for use in testing other test tools.

subevents => Test2::API::InterceptResult->new(@child_events)->flatten(...), If a bail-out is being

perlreref - Perl Regular Expressions Reference

+ 0 or 1 time (same as {0,1}) The possessive forms (new in Perl 5.10) prevent backtracking:

perlreguts - Description of the Perl regular expression engine.

There is also a REGNODE_BEFORE(), but it is unsafe and should not be used in new code. ... branch's tail to the tail of the # sequence # (NEW

perliol - C API for Perl's implementation of IO in Layers.

least the size of PerlIOl, PerlIO_pushed will allocate memory for the layer's data structures and link new ... For thread safety, when a layer opens a new file descriptor it should if possible open it with the close-on-exec

Opcode - Disable named opcodes when compiling perl code

Usually, to create new filehandles other ops such as open would need to be enabled, if you don't take

threads::shared - Perl extension for sharing data structures between threads

; View existing bug reports at, and submit any new bugs, problems, patches, etc. to:

Text::Balanced - Extract delimited text sequences from strings.

gen_extract_tagged gen_extract_tagged generates a new anonymous subroutine which extracts text between ... (whereas extract_tagged has to effectively rebuild its tag parser on every call); make use of the new

re - Perl pragma to alter regular expression behaviour

The hash contents are expected to change from time to time as we develop new ways to optimize - no assumption

Hash::Util - A selection of general-utility hash subroutines

As of Perl 5.18 every hash has its own hash traversal order, and this order changes every time a new

perlunicode - Unicode support in Perl

New code should probably be using Script_Extensions and not plain Script. ... Use \p{Blk=foo} for new code. And be sure that block is what you really really want to do.

Pod::Usage - extracts POD documentation and shows usage information

Please use to file a bug report.

bignum - transparent big number support for Perl

., makes # the new upgrade class Math::BigRat downgrade to Math::BigInt::Lite bignum -> downgrade("Math

perlrequick - Perl regular expressions quick start

use re 'strict' New in v5.22, this applies stricter rules than otherwise when compiling regular expression

perlpod - the Plain Old Documentation format

You can place a Pod statement where perl expects the beginning of a new statement, but not within a statement

CPAN::FirstTime - Utility for CPAN::Config file Initialization

It determines after how many days downloads new indexes.

perldeprecation - list Perl deprecations

definition and documentation of three utility functions previously importable from Pod::Html were moved to new

perluniprops - Index of Unicode Version 15.0.0 character properties in Perl

But, a new Unicode version may come along that would force Perl to change the meaning of one or more ... } (NOT \p{New_Tai_Lue} NOR \p{Is_New_Tai_Lue}) (96: U+1980..19DF) \p{Block

perlaix - Perl version 5 on IBM AIX (UNIX) systems

It is highly recommended to use the new interface.

perlpodspec - Plain Old Documentation: format specification and notes

If you think that you want to add a new command to Pod (like, say, a "=biblio" command), consider whether ... items, "Neque", "Porro", and "Quisquam Est", followed by a paragraph explaining them all, and then a new

perlretut - Perl regular expressions tutorial

New in v5.22, use re 'strict' applies stricter rules than otherwise when compiling regular expression ... These are extensions to the traditional regular expression syntax that provide powerful new tools for

perldebguts - Guts of Perl debugging

begins and/or ends with [Ss]; (string not UTF-8; compile-time only) # New

perlpacktut - tutorial on pack and unpack

to work on ancient Perls you'll need to unpack( 'Z* Z* C') to get the length, then use it to make a new

Config - access Perl configuration information

HAS_NEWLOCALE symbol, which indicates to the C program that the newlocale() routine is available to return a new ... targetmkdir From Cross.U: This variable contains the command used by Configure to create a new directory

perlhist - the Perl history records

5.6.1 2001-Apr-08 Rafael 5.6.2-RC1 2003-Nov-08 5.6.2 2003-Nov-15 Fix new

perlebcdic - Considerations for running Perl on EBCDIC platforms

In earlier Perl versions, when byte and character data were concatenated, the new string was sometimes