The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 5.15.4

  • =head1 Core Enhancements
  • =head2 $^X converted to an absolute path on FreeBSD, OS X and Solaris
  • C<$^X> is now converted to an absolute path on OS X, FreeBSD (without needing F</proc> mounted) and Solaris 10 and 11. This augments the previous approach of using F</proc> on Linux, FreeBSD and NetBSD (in all cases, where mounted).
  • This makes relocatable perl installations more useful on these platforms. (See "Relocatable @INC" in F<INSTALL>)
  • =head2 Unicode Symbol Names
  • Perl now has proper support for Unicode in symbol names. It used to be that C<*{$foo}> would ignore the internal UTF8 flag and use the bytes of the underlying representation to look up the symbol. That meant that C<*{"\x{100}"}> and C<*{"\xc4\x80"}> would return the same thing. All these parts of Perl have been fixed to account for Unicode:
  • =over
  • =item *
  • Method names (including those passed to C<use overload>)
  • =item *
  • Typeglob names (including names of variables, subroutines and filehandles)
  • =item *
  • Package names
  • =item *
  • Constant subroutine names (not null-clean yet)
  • =item *
  • C<goto>
  • =item *
  • Symbolic dereferencing
  • =item *
  • Second argument to C<bless()> and C<tie()>
  • =item *
  • Return value of C<ref()>
  • =item *
  • Package names returned by C<caller()>
  • =item *
  • Subroutine prototypes
  • =item *
  • Attributes
  • =item *
  • Various warnings and error messages that mention variable names or values, methods, etc.
  • =back
  • In addition, a parsing bug has been fixed that prevented C<*{é}> from implicitly quoting the name, but instead interpreted it as C<*{+é}>, which would cause a strict violation.
  • C<*{"*a::b"}> automatically strips off the * if it is followed by an ASCII letter. That has been extended to all Unicode identifier characters.
  • C<$é> is now subject to "Used only once" warnings. It used to be exempt, as it was treated as a punctuation variable.
  • Also, single-character Unicode punctuation variables (like $‰) are now supported [perl #69032]. They are also supported with C<our> and C<my>, but that is a mistake that will be fixed before 5.16.
  • =head2 Support for Embedded Nulls
  • Some parts of Perl did not work correctly with nulls (C<chr 0>) embedded in strings. That meant that, for instance, C<< $m = "a\0b"; foo->$m >> would call the "a" method, instead of the actual method name contained in $m. These parts of perl have been fixed to support nulls:
  • =over
  • =item *
  • Method names
  • =item *
  • Typeglob names (including filehandle names)
  • =item *
  • Package names
  • =item *
  • Autoloading
  • =item *
  • Return value of C<ref()>
  • =item *
  • Package names returned by C<caller()>
  • =item *
  • Filehandle warnings
  • =item *
  • Typeglob elements (C<*foo{"THING\0stuff"}>)
  • =item *
  • Signal names
  • =item *
  • Various warnings and error messages that mention variable names or values, methods, etc.
  • =back
  • One side effect of these changes is that blessing into "\0" no longer causes C<ref()> to return false.
  • =head2 Autoloaded sort Subroutines
  • Custom sort subroutines can now be autoloaded [perl #30661]:
    • sub AUTOLOAD { ... } @sorted = sort foo @list; # uses AUTOLOAD
  • =head2 Improved typemaps for Some Builtin Types
  • Most XS authors will be aware that there is a longstanding bug in the OUTPUT typemap for T_AVREF (C<AV*>), T_HVREF (C<HV*>), T_CVREF (C<CV*>), and T_SVREF (C<SVREF> or C<\$foo>) that requires manually decrementing the reference count of the return value instead of the typemap taking care of this. For backwards-compatibility, this cannot be changed in the default typemaps. But we now provide additional typemaps C<T_AVREF_REFCOUNT_FIXED>, etc. that do not exhibit this bug. Using them in your extension is as simple as having one line in your C<TYPEMAP> section:
    • HV* T_HVREF_REFCOUNT_FIXED
  • =head1 Performance Enhancements
  • =over 4
  • =item *
  • C<substr> no longer calculates a value to return when called in void context.
  • =back
  • =head1 Modules and Pragmata
  • =head2 Updated Modules and Pragmata
  • =over 4
  • =item *
  • L<Archive::Tar> has been upgraded from version 1.78 to version 1.80.
  • =item *
  • L<base> has been upgraded from version 2.17 to version 2.18.
  • C<base> no longer sets a module's C<$VERSION> to "-1" when a module it loads does not define a C<$VERSION>. This change has been made because "-1" is not a valid version number under the new "lax" criteria used internally by C<UNIVERSAL::VERSION>. (See L<version> for more on "lax" version criteria.)
  • C<base> no longer internally skips loading modules it has already loaded and instead relies on C<require> to inspect C<%INC>. This fixes a bug when C<base> is used with code that clear C<%INC> to force a module to be reloaded.
  • =item *
  • L<Digest> has been upgraded from version 1.16 to version 1.17.
  • =item *
  • L<DynaLoader> has been upgraded from version 1.13 to 1.14.
  • It stopped exporting its symbols with the ExtUtils::ParseXS changes in

Documentation

use git bisect to pinpoint changes
Check that all the URLs in the Perl source are valid
Check source code for ANSI-C violations
list of Perl release epigraphs
expand C macros using the C preprocessor
Annotate commits for perldelta
Notes on handling the Perl Patch Pumpkin And Porting Perl
Releasing a new version of perl 5.x
Sort warning and error messages in perldiag.pod
A post processor for make test.valgrind
autogenerated documentation for the perl public API
access Perl configuration information
lib
manipulate @INC at compile time
Dynamically load C libraries into Perl code
System errno constants
convert .pod files to .html files
Test HTML links
converts a collection of POD pages to HTML format.
Namespace for Perl's core routines
Test Pod::Functions
The tests for Pod::InputObjects
Tests for Pod::Select.
Tests for Pod::Usage
the perl debugger
Perl extension for Version Objects
make patchnum
distribute ppport.h among extensions
The Perl 5 language interpreter
what's new for perl5.004
what's new for perl5.005
what is new for perl 5.10.0
what is new for perl v5.10.1
what is new for perl v5.12.0
what is new for perl v5.12.1
what is new for perl v5.12.2
what is new for perl v5.12.3
what is new for perl v5.12.4
what is new for perl v5.14.0
what is new for perl v5.14.1
what is new for perl v5.14.2
what is new for perl v5.15.0
what is new for perl v5.15.1
what is new for perl v5.15.2
what is new for perl v5.15.3
what's new for perl v5.6.1
what's new for perl v5.6.0
what is new for perl v5.8.1
what is new for perl v5.8.2
what is new for perl v5.8.3
what is new for perl v5.8.4
what is new for perl v5.8.5
what is new for perl v5.8.6
what is new for perl v5.8.7
what is new for perl v5.8.8
what is new for perl v5.8.9
what is new for perl v5.8.0
perl's IO abstraction interface.
the Perl Artistic License
Books about and related to Perl
This document has been deleted
This document has been deleted
Perl calling conventions from C
Perl 5 Cheat Sheet
Internal replacements for standard C library functions
a brief overview of the Perl community
Perl data types
Perl DBM Filters
Guts of Perl debugging
Perl debugging tutorial
Perl debugging
what is new for perl v5.15.4
various Perl diagnostics
Perl Data Structures Cookbook
Perl's support for DTrace
Considerations for running Perl on EBCDIC platforms
how to embed perl in your C program
A listing of experimental features in Perl
Source Filters
Perl's fork() emulation
Perl formats
Perl builtin functions
Detailed information about git and the Perl repository
the GNU General Public License, version 1
Introduction to the Perl API
How to hack on Perl
Tips for Perl core C code hacking
Walk through the creation of a simple C code patch
the Perl history records
An overview of the Perl interpreter
a brief introduction and overview of Perl
C API for Perl's implementation of IO in Layers.
Perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores)
Perl Lexical Warnings
Perl locale handling (internationalization and localization)
Manipulating Arrays of Arrays in Perl
Perl modules (packages and symbol tables)
Installing CPAN Modules
constructing new Perl modules and finding existing ones
Perl module style guide
Perl method resolution plugin interface
preparing a new module for distribution
semantics of numbers and numeric operations in Perl
Perl object reference
Object-Oriented Programming in Perl Tutorial
Perl operators and precedence
tutorial on opening things in Perl
tutorial on pack and unpack
Perl Performance and Optimization Techniques
the Plain Old Documentation format
Plain Old Documentation: format specification and notes
Perl POD style guide
Various and sundry policies and commitments related to the Perl core
Writing portable Perl
how to write a user pragma
Perl regular expressions
perl regular expression plugin interface
Perl Regular Expression Backslash Sequences and Escapes
Perl Regular Expression Character Classes
Perl references and nested data structures
Mark's very short tutorial about references
Description of the Perl regular expression engine.
Perl regular expressions quick start
Perl Regular Expressions Reference
Perl regular expressions tutorial
how to execute the Perl interpreter
Perl security
A guide to the Perl source tree
Perl style guide
Perl subroutines
Perl syntax
Tutorial on threads in Perl
how to hide an object class in a simple variable
Perl TO-DO List
This document has been deleted
This document has been deleted
Perl traps for the unwary
Unicode support in Perl
Perl Unicode FAQ
Perl Unicode introduction
Perl Unicode Tutorial
utilities packaged with the Perl distribution
Perl predefined variables
VMS-specific documentation for Perl
Generate C macros that match character classes efficiently
Perl pragma to control optional warnings
a C++ base class encapsulating a Perl interpreter in Symbian
a C++ utility class for Perl/Symbian
convert .h C header files to .ph Perl header files
convert .h C header files to Perl extensions
configure libnet
how to submit bug reports on Perl
Perl Installation Verification Procedure
Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
a2p
Awk to Perl translator
translate find command lines to Perl code
a stream editor

Modules

Perl compiler backend to produce perl code
IO
load various IO modules
supply object methods for directory handles
supply object methods for filehandles
supply object methods for I/O handles
supply object methods for pipes
Object interface to system poll call
supply seek based methods for I/O objects
OO interface to the select system call
Object interface to socket communications
Object interface for AF_INET domain sockets
Object interface for AF_UNIX domain sockets
B
The Perl Compiler Backend
Walk Perl syntax tree, printing concise info about ops
Show lexical variables used in functions or files
Walk Perl syntax tree, printing terse info about ops
Generates cross reference reports for Perl programs
O
Generic interface to Perl Compiler backends
check optrees as rendered by B::Concise
A data debugging tool for the XS programmer
load the C Fcntl.h defines
Perl extension for BSD glob routine
keep more files open than the system permits
Perl5 access to the gdbm library.
Support for Inside-Out Classes
A selection of general-utility hash subroutines
query locale information
open a process for both reading and writing using open2()
open a process for reading, writing, and error handling using open3()
Tied access to ndbm files
Tied access to odbm files
Disable named opcodes when compiling perl code
ops
Perl pragma to restrict unsafe operations when compiling
Perl interface to IEEE Std 1003.1
encoding layer
in-memory IO, scalar IO
Helper class for PerlIO layers implemented in perl
module to convert pod files to HTML
Tied access to sdbm files
Try every conceivable way to get hostname
Named regexp capture buffers
add data to hash when needed
Perl extension to manipulate DCL symbols
standard I/O functions via VMS extensions
Win32 CORE function stubs
Test the perl C API
module to test the XS typemaps distributed with perl
get/set subroutine or variable attributes
mro
Method Resolution Order
re
Perl pragma to alter regular expression behaviour
Interfaces to some Haiku API Functions
provide framework for multiple DBMs
benchmark running times of Perl code
declare struct-like datatypes as Perl classes
hash lookup of which core extensions were built.
DB
programmatic interface to the Perl debugging API
Filter DBM keys/values
filter for DBM_Filter
filter for DBM_Filter
filter for DBM_Filter
filter for DBM_Filter
filter for DBM_Filter
supply object methods for directory handles
use nice English (or awk) names for ugly punctuation variables
Implements default import method for modules
Exporter guts
Utilities for embedding Perl in C/C++ applications
keep sets of symbol names palatable to the VMS linker
Parse file paths into directory, filename and suffix.
Compare files or filehandles
Copy files or filehandles
DOS like globbing and then some
Traverse a directory tree.
by-name interface to Perl's built-in stat() functions
supply object methods for filehandles
Locate directory of original perl script
by-name interface to Perl's built-in gethost*() functions
by-name interface to Perl's built-in getnet*() functions
by-name interface to Perl's built-in getproto*() functions
by-name interface to Perl's built-in getserv*() functions
On demand loader for PerlIO layers and root of PerlIO::* name space
Group Perl's functions a la perlfunc.pod
save and restore selected file handle
manipulate Perl symbols and their names
Manipulate threads in Perl (for old code only)
base class for tied arrays
base class definitions for tied handles
base class definitions for tied handles
Fixed-table-size, fixed-key-length hashing
by-name interface to Perl's built-in gmtime() function
by-name interface to Perl's built-in localtime() function
internal object used by Time::gmtime and Time::localtime
base class for ALL classes (blessed references)
Unicode character database
by-name interface to Perl's built-in getgr*() functions
by-name interface to Perl's built-in getpw*() functions
Use MakeMaker's uninstalled version of a package
Perl pragma to force byte semantics rather than character semantics
access to Unicode character names and named character sequences; also define character names
Perl pragma for deprecating the core version of a module
Perl pragma to enable new features
Perl pragma to control the filetest permission operators
Perl pragma to use integer arithmetic instead of floating point
perl pragma to request less of something
Perl pragma to use and avoid POSIX locales for built-in operations
perl pragma to set default PerlIO layers for input and output
Package for overloading Perl operations
perl pragma to lexically control overloading
Perl pragma to enable simple signal handling
perl pragma to control sort() behaviour
Perl pragma to restrict unsafe constructs
Perl pragma to predeclare sub names
Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
Perl pragma to predeclare global variable names (obsolete)
Perl pragma to control VMS-specific language features
Perl pragma to control optional warnings
warnings import function
Perl access to extended attributes.
Perl extension for access to OS/2 setting database.
exports constants for system() call, and process control on OS2.
access to DLLs with REXX calling convention.
access to DLLs with REXX calling convention and REXX runtime.
convert between VMS and Unix file specification syntax

Provides

in ext/B/B.pm
in ext/B/B.pm
in lib/Class/Struct.pm
in lib/perl5db/t/EnableModule.pm
in lib/Getopt/Std.pm
in symbian/ext/Moped/Msg/Msg.pm
in lib/perl5db/t/MyModule.pm
in mad/Nomad.pm
in os2/OS2/OS2-REXX/DLL/DLL.pm
in os2/OS2/OS2-PrfDB/PrfDB.pm
in os2/OS2/OS2-PrfDB/PrfDB.pm
in os2/OS2/OS2-REXX/REXX.pm
in os2/OS2/OS2-REXX/REXX.pm
in os2/OS2/OS2-REXX/REXX.pm
in os2/OS2/OS2-Process/Process.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5AST.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/P5re.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in mad/Nomad.pm
in mad/PLXML.pm
in ext/POSIX/lib/POSIX.pm
in ext/POSIX/lib/POSIX.pm
in ext/Socket/Socket.pm
in lib/Tie/Hash.pm
in lib/DBM_Filter.pm
in lib/Tie/Hash.pm
in lib/Tie/Scalar.pm
in lib/Tie/Array.pm
in lib/Tie/Hash.pm
in lib/Tie/Scalar.pm
in ext/VMS-Stdio/Stdio.pm
in lib/diagnostics.pm
in lib/overload/numbers.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in mad/Nomad.pm
in ext/XS-APItest/t/BHK.pm
in ext/XS-APItest/t/Markers.pm