PSARC 2014/435 Perl 5.20
authorBill Rushmore <bill.rushmore@oracle.com>
Tue, 07 Apr 2015 15:54:25 -0700
changeset 4059 be52d85dff86
parent 4057 43172a88ed95
child 4060 5442feb5f71a
PSARC 2014/435 Perl 5.20 20088231 Perl 5.20.1 needs to be added to Solaris
components/perl/perl520/Makefile
components/perl/perl520/patches/CVE-2014-4330.patch
components/perl/perl520/perl-520.p5m
components/perl/perl520/perl.license
components/perl/perl520/test/results-64.master
make-rules/makemaker.mk
make-rules/shared-macros.mk
tools/python/pkglint/userland.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl/perl520/Makefile	Tue Apr 07 15:54:25 2015 -0700
@@ -0,0 +1,156 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../../make-rules/shared-macros.mk
+
+#
+# Note this perl is 64-bit only.
+#
+
+COMPONENT_NAME=		perl
+COMPONENT_VERSION=	5.20.1
+PERL_VERSION=		5.20
+COMPONENT_PROJECT_URL=	http://www.perl.org/
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.bz2
+COMPONENT_ARCHIVE_HASH=	\
+     sha256:ede5ded37e7fb6139b04728cfca826f17076f9888dbfd100a56834dbeb04657c
+COMPONENT_ARCHIVE_URL=	http://www.cpan.org/src/5.0/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	utility/perl
+TPNO=			21449
+
+include $(WS_MAKE_RULES)/prep.mk
+include $(WS_MAKE_RULES)/configure.mk
+include $(WS_MAKE_RULES)/ips.mk
+
+ifeq   ($(strip $(PARFAIT_BUILD)),yes)
+PATH=$(PARFAIT_TOOLS):$(SPRO_VROOT)/bin:/usr/bin
+endif
+
+#
+# Override these compiler settings because they are causing problems
+# in the ON build of the contrib components.
+# ON doesn't use or need these settings or the compiler has some of them
+# on by default.
+# This also produces a perl more inline with past perl's.  For better
+# or worse.
+#
+studio_XBITS=
+studio_XREGS=
+studio_IROPTS=
+studio_C99MODE=
+studio_ALIGN=
+studio_MT=
+
+# Sparc optimization -xO4 causes issues with dtrace probes on Sparc
+studio_OPT.sparc.64=-xO3
+
+CONFIGURE_SCRIPT = $(SOURCE_DIR)/Configure
+CONFIGURE_ENV += MAKE=$(GMAKE)
+CONFIGURE_ENV += PATH=$(dir $(CC)):$(PATH)
+
+# -Dperl_static_inline="static" turns OFF "static inline".
+# This was added because Configure probes
+# for static inline (C99 feature) and finds it in our default Studio
+# compiler.  But in the ON build of the perl add-ons, sun-solaris, the
+# shadow build with gcc 3.4.3 doesn't understand static inline so errors.
+#
+CONFIGURE_OPTIONS = \
+			-de \
+			-Dmksymlinks \
+			-Ulocincpth= \
+			-Uloclibpth= \
+                        -Dbin=/usr/perl5/$(PERL_VERSION)/bin \
+			-Dcc="cc" \
+			-Dcf_email="[email protected]" \
+			-Dcf_by="perl-bugs" \
+			-Dlibperl=libperl.so \
+			-Dmyhostname="localhost" \
+			-Dperl_static_inline="static" \
+			-Dprefix=/usr/perl5/$(PERL_VERSION) \
+                        -Dprivlib=/usr/perl5/$(PERL_VERSION)/lib \
+			-Dsitelib=/usr/perl5/site_perl/$(PERL_VERSION) \
+			-Dsiteprefix=/usr/perl5/$(PERL_VERSION) \
+			-Dvendorlib=/usr/perl5/vendor_perl/$(PERL_VERSION) \
+			-Dvendorprefix=/usr/perl5/$(PERL_VERSION) \
+			-Duseshrplib \
+			-Dusedtrace \
+			-Duse64bitall \
+                        -Dusethreads \
+			-Doptimize="$(CFLAGS.studio)"
+
+#
+# The extra Configure parameters (cf_email, cf_by, myhostname) and
+# the gawk and sed that follow are attempting to sanatize the
+# resulting config.sh of values from our build environment that
+# are discoverable in perl's config via "perl -V".
+# I'm assuming our compilers live on a path that contains "SUNWspro".
+# If that changes the sed filter needs to change.
+#
+COMPONENT_POST_CONFIGURE_ACTION = \
+	(cd $(@D); \
+	    cp config.sh config.sh_orig ; \
+	    gawk \
+	    '/^myuname=/{print $$1" localhost "$$3" "$$5" "$$6" "$$7"\047"} ; \
+	    		!/^myuname=/ {print}' config.sh_orig \
+		| \
+		sed -e "s/[^ ']*SUNWspro[^ ']*//g" > config.sh )
+
+
+#
+# Put studio compilers in PATH so we can tell Configure and gmake just
+# use cc.  Trying to avoid the full path so it doesn't end up in
+# perl's config.
+#
+COMPONENT_BUILD_ENV	  +=	PATH=$(dir $(CC)):$(PATH)
+COMPONENT_INSTALL_ENV	  +=	PATH=$(dir $(CC)):$(PATH)
+COMPONENT_INSTALL_ENV	  +=	DESTDIR="$(PROTO_DIR)"
+COMPONENT_TEST_ENV	  +=	PATH=$(dir $(CC)):$(PATH)
+COMPONENT_TEST_TRANSFORMS += \
+        '-e "s|\(^Skip\).*|\1|" ' \
+	'-e "s|\(^u=\).*|\1|" ' \
+	'-e "s|\(^cc\).*|\1|" '
+
+#
+# perl's install path for sparc is based off the value of the
+# "arch" command.  So we must package that way also.
+#
+PKG_MACROS		+=	P_ARCH=$(shell arch)
+
+# Enable ASLR for this component
+ASLR_MODE = $(ASLR_ENABLE)
+
+configure:	$(CONFIGURE_64)
+
+build:		$(BUILD_64)
+
+parfait:	PARFAIT_BUILD=yes install
+
+install:	$(INSTALL_64)
+
+test:		$(TEST_64)
+
+REQUIRED_PACKAGES += database/berkeleydb-5
+REQUIRED_PACKAGES += library/database/gdbm
+REQUIRED_PACKAGES += system/library
+REQUIRED_PACKAGES += system/library/math
+REQUIRED_PACKAGES += system/linker
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl/perl520/patches/CVE-2014-4330.patch	Tue Apr 07 15:54:25 2015 -0700
@@ -0,0 +1,8247 @@
+This patch is an update of Data-Dumper to version 2.154 that comes from:
+http://search.cpan.org/~smueller/Data-Dumper-2.154/Dumper.pm
+
+diff -ur --new-file perl-5.20.1/dist/Data-Dumper/Changes perl-5.20.1/dist/Data-Dumper-2.154/Changes
+--- perl-5.20.1/dist/Data-Dumper/Changes	2014-05-14 19:51:24.000000000 -0400
++++ perl-5.20.1/dist/Data-Dumper-2.154/Changes	2014-09-18 11:44:33.000000000 -0400
+@@ -6,6 +6,22 @@
+ 
+ =over 8
+ 
++=item 2.154 (Sep 18 2014)
++
++Most notably, this release fixes CVE-2014-4330:
++
++  Don't recurse infinitely in Data::Dumper
++
++  Add a configuration variable/option to limit recursion when dumping
++  deep data structures.
++  [...]
++  This patch addresses CVE-2014-4330.  This bug was found and
++  reported by: LSE Leading Security Experts GmbH employee Markus
++  Vervier.
++
++On top of that, there are several minor big fixes and improvements,
++see "git log" if the core perl distribution for details.
++
+ =item 2.151 (Mar 7 2014)
+ 
+ A "useqq" implementation for the XS version of Data::Dumper.
+diff -ur --new-file perl-5.20.1/dist/Data-Dumper/Dumper.pm perl-5.20.1/dist/Data-Dumper-2.154/Dumper.pm
+--- perl-5.20.1/dist/Data-Dumper/Dumper.pm	2014-09-14 07:31:01.000000000 -0400
++++ perl-5.20.1/dist/Data-Dumper-2.154/Dumper.pm	2014-09-18 11:46:04.000000000 -0400
+@@ -10,7 +10,7 @@
+ package Data::Dumper;
+ 
+ BEGIN {
+-    $VERSION = '2.151'; # Don't forget to set version and release
++    $VERSION = '2.154'; # Don't forget to set version and release
+ }               # date in POD below!
+ 
+ #$| = 1;
+@@ -56,6 +56,7 @@
+ $Sortkeys   = 0         unless defined $Sortkeys;
+ $Deparse    = 0         unless defined $Deparse;
+ $Sparseseen = 0         unless defined $Sparseseen;
++$Maxrecurse = 1000      unless defined $Maxrecurse;
+ 
+ #
+ # expects an arrayref of values to be dumped.
+@@ -92,6 +93,7 @@
+         'bless'    => $Bless,    # keyword to use for "bless"
+ #        expdepth   => $Expdepth,   # cutoff depth for explicit dumping
+         maxdepth   => $Maxdepth,   # depth beyond which we give up
++	maxrecurse => $Maxrecurse, # depth beyond which we abort
+         useperl    => $Useperl,    # use the pure Perl implementation
+         sortkeys   => $Sortkeys,   # flag or filter for sorting hash keys
+         deparse    => $Deparse,    # use B::Deparse for coderefs
+@@ -350,6 +352,12 @@
+       return qq['$val'];
+     }
+ 
++    # avoid recursing infinitely [perl #122111]
++    if ($s->{maxrecurse} > 0
++        and $s->{level} >= $s->{maxrecurse}) {
++        die "Recursion limit of $s->{maxrecurse} exceeded";
++    }
++
+     # we have a blessed ref
+     my ($blesspad);
+     if ($realpack and !$no_bless) {
+@@ -680,6 +688,11 @@
+   defined($v) ? (($s->{'maxdepth'} = $v), return $s) : $s->{'maxdepth'};
+ }
+ 
++sub Maxrecurse {
++  my($s, $v) = @_;
++  defined($v) ? (($s->{'maxrecurse'} = $v), return $s) : $s->{'maxrecurse'};
++}
++
+ sub Useperl {
+   my($s, $v) = @_;
+   defined($v) ? (($s->{'useperl'} = $v), return $s) : $s->{'useperl'};
+@@ -1105,6 +1118,16 @@
+ 
+ =item *
+ 
++$Data::Dumper::Maxrecurse  I<or>  $I<OBJ>->Maxrecurse(I<[NEWVAL]>)
++
++Can be set to a positive integer that specifies the depth beyond which
++recursion into a structure will throw an exception.  This is intended
++as a security measure to prevent perl running out of stack space when
++dumping an excessively deep structure.  Can be set to 0 to remove the
++limit.  Default is 1000.
++
++=item *
++
+ $Data::Dumper::Useperl  I<or>  $I<OBJ>->Useperl(I<[NEWVAL]>)
+ 
+ Can be set to a boolean value which controls whether the pure Perl
+@@ -1398,7 +1421,7 @@
+ 
+ =head1 VERSION
+ 
+-Version 2.151  (March 7 2014)
++Version 2.154  (September 18 2014)
+ 
+ =head1 SEE ALSO
+ 
+diff -ur --new-file perl-5.20.1/dist/Data-Dumper/Dumper.xs perl-5.20.1/dist/Data-Dumper-2.154/Dumper.xs
+--- perl-5.20.1/dist/Data-Dumper/Dumper.xs	2014-09-14 07:31:01.000000000 -0400
++++ perl-5.20.1/dist/Data-Dumper-2.154/Dumper.xs	2014-09-18 11:41:02.000000000 -0400
+@@ -28,7 +28,7 @@
+ 		    SV *pad, SV *xpad, SV *apad, SV *sep, SV *pair,
+ 		    SV *freezer, SV *toaster,
+ 		    I32 purity, I32 deepcopy, I32 quotekeys, SV *bless,
+-		    I32 maxdepth, SV *sortkeys, int use_sparse_seen_hash, I32 useqq);
++		    I32 maxdepth, SV *sortkeys, int use_sparse_seen_hash, I32 useqq, IV maxrecurse);
+ 
+ #ifndef HvNAME_get
+ #define HvNAME_get HvNAME
+@@ -207,6 +207,7 @@
+ 	case '\\':
+ 	    *d = '\\';
+ 	    ++d; ++ret;
++            /* FALLTHROUGH */
+ 	default:
+ 	    *d = *s;
+ 	    ++d; ++s; --slen;
+@@ -378,7 +379,7 @@
+ sv_x(pTHX_ SV *sv, const char *str, STRLEN len, I32 n)
+ {
+     if (!sv)
+-	sv = newSVpvn("", 0);
++	sv = newSVpvs("");
+ #ifdef DEBUGGING
+     else
+ 	assert(SvTYPE(sv) >= SVt_PV);
+@@ -412,7 +413,7 @@
+ 	AV *postav, I32 *levelp, I32 indent, SV *pad, SV *xpad,
+ 	SV *apad, SV *sep, SV *pair, SV *freezer, SV *toaster, I32 purity,
+ 	I32 deepcopy, I32 quotekeys, SV *bless, I32 maxdepth, SV *sortkeys,
+-        int use_sparse_seen_hash, I32 useqq)
++        int use_sparse_seen_hash, I32 useqq, IV maxrecurse)
+ {
+     char tmpbuf[128];
+     Size_t i;
+@@ -497,13 +498,13 @@
+ 			SV *postentry;
+ 			
+ 			if (realtype == SVt_PVHV)
+-			    sv_catpvn(retval, "{}", 2);
++			    sv_catpvs(retval, "{}");
+ 			else if (realtype == SVt_PVAV)
+-			    sv_catpvn(retval, "[]", 2);
++			    sv_catpvs(retval, "[]");
+ 			else
+-			    sv_catpvn(retval, "do{my $o}", 9);
++			    sv_catpvs(retval, "do{my $o}");
+ 			postentry = newSVpvn(name, namelen);
+-			sv_catpvn(postentry, " = ", 3);
++			sv_catpvs(postentry, " = ");
+ 			sv_catsv(postentry, othername);
+ 			av_push(postav, postentry);
+ 		    }
+@@ -516,9 +517,9 @@
+ 			    }
+ 			    else {
+ 				sv_catpvn(retval, name, 1);
+-				sv_catpvn(retval, "{", 1);
++				sv_catpvs(retval, "{");
+ 				sv_catsv(retval, othername);
+-				sv_catpvn(retval, "}", 1);
++				sv_catpvs(retval, "}");
+ 			    }
+ 			}
+ 			else
+@@ -538,11 +539,11 @@
+ 	    else {   /* store our name and continue */
+ 		SV *namesv;
+ 		if (name[0] == '@' || name[0] == '%') {
+-		    namesv = newSVpvn("\\", 1);
++		    namesv = newSVpvs("\\");
+ 		    sv_catpvn(namesv, name, namelen);
+ 		}
+ 		else if (realtype == SVt_PVCV && name[0] == '*') {
+-		    namesv = newSVpvn("\\", 2);
++		    namesv = newSVpvs("\\");
+ 		    sv_catpvn(namesv, name, namelen);
+ 		    (SvPVX(namesv))[1] = '&';
+ 		}
+@@ -583,17 +584,21 @@
+ 	if (!purity && maxdepth > 0 && *levelp >= maxdepth) {
+ 	    STRLEN vallen;
+ 	    const char * const valstr = SvPV(val,vallen);
+-	    sv_catpvn(retval, "'", 1);
++	    sv_catpvs(retval, "'");
+ 	    sv_catpvn(retval, valstr, vallen);
+-	    sv_catpvn(retval, "'", 1);
++	    sv_catpvs(retval, "'");
+ 	    return 1;
+ 	}
+ 
++	if (maxrecurse > 0 && *levelp >= maxrecurse) {
++	    croak("Recursion limit of %" IVdf " exceeded", maxrecurse);
++	}
++
+ 	if (realpack && !no_bless) {				/* we have a blessed ref */
+ 	    STRLEN blesslen;
+ 	    const char * const blessstr = SvPV(bless, blesslen);
+ 	    sv_catpvn(retval, blessstr, blesslen);
+-	    sv_catpvn(retval, "( ", 2);
++	    sv_catpvs(retval, "( ");
+ 	    if (indent >= 2) {
+ 		blesspad = apad;
+ 		apad = newSVsv(apad);
+@@ -641,21 +646,22 @@
+ 	    else {
+ 	      sv_pattern = val;
+ 	    }
++	    assert(sv_pattern);
+ 	    rval = SvPV(sv_pattern, rlen);
+ 	    rend = rval+rlen;
+ 	    slash = rval;
+-	    sv_catpvn(retval, "qr/", 3);
++	    sv_catpvs(retval, "qr/");
+ 	    for (;slash < rend; slash++) {
+ 	      if (*slash == '\\') { ++slash; continue; }
+ 	      if (*slash == '/') {    
+ 		sv_catpvn(retval, rval, slash-rval);
+-		sv_catpvn(retval, "\\/", 2);
++		sv_catpvs(retval, "\\/");
+ 		rlen -= slash-rval+1;
+ 		rval = slash+1;
+ 	      }
+ 	    }
+ 	    sv_catpvn(retval, rval, rlen);
+-	    sv_catpvn(retval, "/", 1);
++	    sv_catpvs(retval, "/");
+ 	    if (sv_flags)
+ 	      sv_catsv(retval, sv_flags);
+ 	} 
+@@ -666,35 +672,38 @@
+ 		realtype <= SVt_PVMG
+ #endif
+ 	) {			     /* scalar ref */
+-	    SV * const namesv = newSVpvn("${", 2);
++	    SV * const namesv = newSVpvs("${");
+ 	    sv_catpvn(namesv, name, namelen);
+-	    sv_catpvn(namesv, "}", 1);
++	    sv_catpvs(namesv, "}");
+ 	    if (realpack) {				     /* blessed */
+-		sv_catpvn(retval, "do{\\(my $o = ", 13);
++		sv_catpvs(retval, "do{\\(my $o = ");
+ 		DD_dump(aTHX_ ival, SvPVX_const(namesv), SvCUR(namesv), retval, seenhv,
+ 			postav, levelp,	indent, pad, xpad, apad, sep, pair,
+ 			freezer, toaster, purity, deepcopy, quotekeys, bless,
+-			maxdepth, sortkeys, use_sparse_seen_hash, useqq);
+-		sv_catpvn(retval, ")}", 2);
++			maxdepth, sortkeys, use_sparse_seen_hash, useqq,
++			maxrecurse);
++		sv_catpvs(retval, ")}");
+ 	    }						     /* plain */
+ 	    else {
+-		sv_catpvn(retval, "\\", 1);
++		sv_catpvs(retval, "\\");
+ 		DD_dump(aTHX_ ival, SvPVX_const(namesv), SvCUR(namesv), retval, seenhv,
+ 			postav, levelp,	indent, pad, xpad, apad, sep, pair,
+ 			freezer, toaster, purity, deepcopy, quotekeys, bless,
+-			maxdepth, sortkeys, use_sparse_seen_hash, useqq);
++			maxdepth, sortkeys, use_sparse_seen_hash, useqq,
++			maxrecurse);
+ 	    }
+ 	    SvREFCNT_dec(namesv);
+ 	}
+ 	else if (realtype == SVt_PVGV) {		     /* glob ref */
+-	    SV * const namesv = newSVpvn("*{", 2);
++	    SV * const namesv = newSVpvs("*{");
+ 	    sv_catpvn(namesv, name, namelen);
+-	    sv_catpvn(namesv, "}", 1);
+-	    sv_catpvn(retval, "\\", 1);
++	    sv_catpvs(namesv, "}");
++	    sv_catpvs(retval, "\\");
+ 	    DD_dump(aTHX_ ival, SvPVX_const(namesv), SvCUR(namesv), retval, seenhv,
+ 		    postav, levelp,	indent, pad, xpad, apad, sep, pair,
+ 		    freezer, toaster, purity, deepcopy, quotekeys, bless,
+-		    maxdepth, sortkeys, use_sparse_seen_hash, useqq);
++		    maxdepth, sortkeys, use_sparse_seen_hash, useqq,
++		    maxrecurse);
+ 	    SvREFCNT_dec(namesv);
+ 	}
+ 	else if (realtype == SVt_PVAV) {
+@@ -708,11 +717,11 @@
+ 	    (void)strcpy(iname, name);
+ 	    inamelen = namelen;
+ 	    if (name[0] == '@') {
+-		sv_catpvn(retval, "(", 1);
++		sv_catpvs(retval, "(");
+ 		iname[0] = '$';
+ 	    }
+ 	    else {
+-		sv_catpvn(retval, "[", 1);
++		sv_catpvs(retval, "[");
+ 		/* omit "->" in $foo{bar}->[0], but not in ${$foo}->[0] */
+ 		/*if (namelen > 0
+ 		    && name[namelen-1] != ']' && name[namelen-1] != '}'
+@@ -759,7 +768,7 @@
+ 		if (indent >= 3) {
+ 		    sv_catsv(retval, totpad);
+ 		    sv_catsv(retval, ipad);
+-		    sv_catpvn(retval, "#", 1);
++		    sv_catpvs(retval, "#");
+ 		    sv_catsv(retval, ixsv);
+ 		}
+ 		sv_catsv(retval, totpad);
+@@ -767,9 +776,10 @@
+ 		DD_dump(aTHX_ elem, iname, ilen, retval, seenhv, postav,
+ 			levelp,	indent, pad, xpad, apad, sep, pair,
+ 			freezer, toaster, purity, deepcopy, quotekeys, bless,
+-			maxdepth, sortkeys, use_sparse_seen_hash, useqq);
++			maxdepth, sortkeys, use_sparse_seen_hash,
++			useqq, maxrecurse);
+ 		if (ix < ixmax)
+-		    sv_catpvn(retval, ",", 1);
++		    sv_catpvs(retval, ",");
+ 	    }
+ 	    if (ixmax >= 0) {
+ 		SV * const opad = sv_x(aTHX_ Nullsv, SvPVX_const(xpad), SvCUR(xpad), (*levelp)-1);
+@@ -778,9 +788,9 @@
+ 		SvREFCNT_dec(opad);
+ 	    }
+ 	    if (name[0] == '@')
+-		sv_catpvn(retval, ")", 1);
++		sv_catpvs(retval, ")");
+ 	    else
+-		sv_catpvn(retval, "]", 1);
++		sv_catpvs(retval, "]");
+ 	    SvREFCNT_dec(ixsv);
+ 	    SvREFCNT_dec(totpad);
+ 	    Safefree(iname);
+@@ -796,11 +806,11 @@
+ 	
+ 	    SV * const iname = newSVpvn(name, namelen);
+ 	    if (name[0] == '%') {
+-		sv_catpvn(retval, "(", 1);
++		sv_catpvs(retval, "(");
+ 		(SvPVX(iname))[0] = '$';
+ 	    }
+ 	    else {
+-		sv_catpvn(retval, "{", 1);
++		sv_catpvs(retval, "{");
+ 		/* omit "->" in $foo[0]->{bar}, but not in ${$foo}->{bar} */
+ 		if ((namelen > 0
+ 		     && name[namelen-1] != ']' && name[namelen-1] != '}')
+@@ -808,16 +818,16 @@
+ 		        && (name[1] == '{'
+ 			    || (name[0] == '\\' && name[2] == '{'))))
+ 		{
+-		    sv_catpvn(iname, "->", 2);
++		    sv_catpvs(iname, "->");
+ 		}
+ 	    }
+ 	    if (name[0] == '*' && name[namelen-1] == '}' && namelen >= 8 &&
+ 		(instr(name+namelen-8, "{SCALAR}") ||
+ 		 instr(name+namelen-7, "{ARRAY}") ||
+ 		 instr(name+namelen-6, "{HASH}"))) {
+-		sv_catpvn(iname, "->", 2);
++		sv_catpvs(iname, "->");
+ 	    }
+-	    sv_catpvn(iname, "{", 1);
++	    sv_catpvs(iname, "{");
+ 	    totpad = newSVsv(sep);
+ 	    sv_catsv(totpad, pad);
+ 	    sv_catsv(totpad, apad);
+@@ -826,7 +836,7 @@
+ 	    if (sortkeys) {
+ 		if (sortkeys == &PL_sv_yes) {
+ #if PERL_VERSION < 8
+-                    sortkeys = sv_2mortal(newSVpvn("Data::Dumper::_sortkeys", 23));
++                    sortkeys = sv_2mortal(newSVpvs("Data::Dumper::_sortkeys"));
+ #else
+ 		    keys = newAV();
+ 		    (void)hv_iterinit((HV*)ival);
+@@ -835,16 +845,25 @@
+ 			(void)SvREFCNT_inc(sv);
+ 			av_push(keys, sv);
+ 		    }
+-# ifdef USE_LOCALE_NUMERIC
+-		    sortsv(AvARRAY(keys), 
+-			   av_len(keys)+1, 
+-			   IN_LOCALE ? Perl_sv_cmp_locale : Perl_sv_cmp);
+-# else
+-		    sortsv(AvARRAY(keys), 
+-			   av_len(keys)+1, 
+-			   Perl_sv_cmp);
++# ifdef USE_LOCALE_COLLATE
++#       ifdef IN_LC     /* Use this if available */
++                    if (IN_LC(LC_COLLATE))
++#       else
++                    if (IN_LOCALE)
++#       endif
++                    {
++                        sortsv(AvARRAY(keys),
++			   av_len(keys)+1,
++                           Perl_sv_cmp_locale);
++                    }
++                    else
+ # endif
+ #endif
++                    {
++                        sortsv(AvARRAY(keys),
++			   av_len(keys)+1,
++                           Perl_sv_cmp);
++                    }
+ 		}
+ 		if (sortkeys != &PL_sv_yes) {
+ 		    dSP; ENTER; SAVETMPS; PUSHMARK(sp);
+@@ -883,7 +902,7 @@
+                }
+ 
+ 		if (i)
+-		    sv_catpvn(retval, ",", 1);
++		    sv_catpvs(retval, ",");
+ 
+ 		if (sortkeys) {
+ 		    char *key;
+@@ -950,7 +969,7 @@
+ 		}
+                 sname = newSVsv(iname);
+                 sv_catpvn(sname, nkey, nlen);
+-                sv_catpvn(sname, "}", 1);
++                sv_catpvs(sname, "}");
+ 
+ 		sv_catsv(retval, pair);
+ 		if (indent >= 2) {
+@@ -970,7 +989,8 @@
+ 		DD_dump(aTHX_ hval, SvPVX_const(sname), SvCUR(sname), retval, seenhv,
+ 			postav, levelp,	indent, pad, xpad, newapad, sep, pair,
+ 			freezer, toaster, purity, deepcopy, quotekeys, bless,
+-			maxdepth, sortkeys, use_sparse_seen_hash, useqq);
++			maxdepth, sortkeys, use_sparse_seen_hash, useqq,
++			maxrecurse);
+ 		SvREFCNT_dec(sname);
+ 		Safefree(nkey_buffer);
+ 		if (indent >= 2)
+@@ -983,14 +1003,14 @@
+ 		SvREFCNT_dec(opad);
+ 	    }
+ 	    if (name[0] == '%')
+-		sv_catpvn(retval, ")", 1);
++		sv_catpvs(retval, ")");
+ 	    else
+-		sv_catpvn(retval, "}", 1);
++		sv_catpvs(retval, "}");
+ 	    SvREFCNT_dec(iname);
+ 	    SvREFCNT_dec(totpad);
+ 	}
+ 	else if (realtype == SVt_PVCV) {
+-	    sv_catpvn(retval, "sub { \"DUMMY\" }", 15);
++	    sv_catpvs(retval, "sub { \"DUMMY\" }");
+ 	    if (purity)
+ 		warn("Encountered CODE ref, using dummy placeholder");
+ 	}
+@@ -1006,7 +1026,7 @@
+ 		SvREFCNT_dec(apad);
+ 		apad = blesspad;
+ 	    }
+-	    sv_catpvn(retval, ", '", 3);
++	    sv_catpvs(retval, ", '");
+ 
+ 	    plen = strlen(realpack);
+ 	    pticks = num_q(realpack, plen);
+@@ -1025,11 +1045,11 @@
+ 	    else {
+ 	        sv_catpvn(retval, realpack, strlen(realpack));
+ 	    }
+-	    sv_catpvn(retval, "' )", 3);
++	    sv_catpvs(retval, "' )");
+ 	    if (toaster && SvPOK(toaster) && SvCUR(toaster)) {
+-		sv_catpvn(retval, "->", 2);
++		sv_catpvs(retval, "->");
+ 		sv_catsv(retval, toaster);
+-		sv_catpvn(retval, "()", 2);
++		sv_catpvs(retval, "()");
+ 	    }
+ 	}
+ 	SvREFCNT_dec(ipad);
+@@ -1054,9 +1074,9 @@
+ 		if ((svp = av_fetch(seenentry, 0, FALSE)) && (othername = *svp)
+ 		    && (svp = av_fetch(seenentry, 2, FALSE)) && *svp && SvIV(*svp) > 0)
+ 		{
+-		    sv_catpvn(retval, "${", 2);
++		    sv_catpvs(retval, "${");
+ 		    sv_catsv(retval, othername);
+-		    sv_catpvn(retval, "}", 1);
++		    sv_catpvs(retval, "}");
+ 		    return 1;
+ 		}
+ 	    }
+@@ -1068,7 +1088,7 @@
+              * Note that we'd have to check for weak-refs, too, but this is
+              * already the branch for non-refs only. */
+ 	    else if (val != &PL_sv_undef && (!use_sparse_seen_hash || SvREFCNT(val) > 1)) {
+-		SV * const namesv = newSVpvn("\\", 1);
++		SV * const namesv = newSVpvs("\\");
+ 		sv_catpvn(namesv, name, namelen);
+ 		seenentry = newAV();
+ 		av_push(seenentry, namesv);
+@@ -1149,8 +1169,8 @@
+ 		static const char* const entries[] = { "{SCALAR}", "{ARRAY}", "{HASH}" };
+ 		static const STRLEN sizes[] = { 8, 7, 6 };
+ 		SV *e;
+-		SV * const nname = newSVpvn("", 0);
+-		SV * const newapad = newSVpvn("", 0);
++		SV * const nname = newSVpvs("");
++		SV * const newapad = newSVpvs("");
+ 		GV * const gv = (GV*)val;
+ 		I32 j;
+ 		
+@@ -1167,7 +1187,7 @@
+ 			
+ 			sv_setsv(nname, postentry);
+ 			sv_catpvn(nname, entries[j], sizes[j]);
+-			sv_catpvn(postentry, " = ", 3);
++			sv_catpvs(postentry, " = ");
+ 			av_push(postav, postentry);
+ 			e = newRV_inc(e);
+ 			
+@@ -1179,7 +1199,8 @@
+ 				seenhv, postav, &nlevel, indent, pad, xpad,
+ 				newapad, sep, pair, freezer, toaster, purity,
+ 				deepcopy, quotekeys, bless, maxdepth, 
+-				sortkeys, use_sparse_seen_hash, useqq);
++				sortkeys, use_sparse_seen_hash, useqq,
++				maxrecurse);
+ 			SvREFCNT_dec(e);
+ 		    }
+ 		}
+@@ -1189,7 +1210,7 @@
+ 	    }
+ 	}
+ 	else if (val == &PL_sv_undef || !SvOK(val)) {
+-	    sv_catpvn(retval, "undef", 5);
++	    sv_catpvs(retval, "undef");
+ 	}
+ #ifdef SvVOK
+ 	else if (SvMAGICAL(val) && (mg = mg_find(val, 'V'))) {
+@@ -1249,7 +1270,7 @@
+ #
+ # This is the exact equivalent of Dump.  Well, almost. The things that are
+ # different as of now (due to Laziness):
+-#   * doesn't deparse yet.
++#   * doesn't deparse yet.'
+ #
+ 
+ void
+@@ -1269,6 +1290,7 @@
+ 	    SV *val, *name, *pad, *xpad, *apad, *sep, *pair, *varname;
+ 	    SV *freezer, *toaster, *bless, *sortkeys;
+ 	    I32 purity, deepcopy, quotekeys, maxdepth = 0;
++	    IV maxrecurse = 1000;
+ 	    char tmpbuf[1024];
+ 	    I32 gimme = GIMME;
+             int use_sparse_seen_hash = 0;
+@@ -1308,7 +1330,7 @@
+ 	    terse = purity = deepcopy = useqq = 0;
+ 	    quotekeys = 1;
+ 	
+-	    retval = newSVpvn("", 0);
++	    retval = newSVpvs("");
+ 	    if (SvROK(href)
+ 		&& (hv = (HV*)SvRV((SV*)href))
+ 		&& SvTYPE(hv) == SVt_PVHV)		{
+@@ -1355,6 +1377,8 @@
+ 		    bless = *svp;
+ 		if ((svp = hv_fetch(hv, "maxdepth", 8, FALSE)))
+ 		    maxdepth = SvIV(*svp);
++		if ((svp = hv_fetch(hv, "maxrecurse", 10, FALSE)))
++		    maxrecurse = SvIV(*svp);
+ 		if ((svp = hv_fetch(hv, "sortkeys", 8, FALSE))) {
+ 		    sortkeys = *svp;
+ 		    if (! SvTRUE(sortkeys))
+@@ -1372,7 +1396,7 @@
+ 		    imax = av_len(todumpav);
+ 		else
+ 		    imax = -1;
+-		valstr = newSVpvn("",0);
++		valstr = newSVpvs("");
+ 		for (i = 0; i <= imax; ++i) {
+ 		    SV *newapad;
+ 		
+@@ -1434,7 +1458,8 @@
+ 		    DD_dump(aTHX_ val, SvPVX_const(name), SvCUR(name), valstr, seenhv,
+ 			    postav, &level, indent, pad, xpad, newapad, sep, pair,
+ 			    freezer, toaster, purity, deepcopy, quotekeys,
+-			    bless, maxdepth, sortkeys, use_sparse_seen_hash, useqq);
++			    bless, maxdepth, sortkeys, use_sparse_seen_hash,
++			    useqq, maxrecurse);
+ 		    SPAGAIN;
+ 		
+ 		    if (indent >= 2 && !terse)
+@@ -1444,7 +1469,7 @@
+ 		    if (postlen >= 0 || !terse) {
+ 			sv_insert(valstr, 0, 0, " = ", 3);
+ 			sv_insert(valstr, 0, 0, SvPVX_const(name), SvCUR(name));
+-			sv_catpvn(valstr, ";", 1);
++			sv_catpvs(valstr, ";");
+ 		    }
+ 		    sv_catsv(retval, pad);
+ 		    sv_catsv(retval, valstr);
+@@ -1458,20 +1483,20 @@
+ 			    if (svp && (elem = *svp)) {
+ 				sv_catsv(retval, elem);
+ 				if (i < postlen) {
+-				    sv_catpvn(retval, ";", 1);
++				    sv_catpvs(retval, ";");
+ 				    sv_catsv(retval, sep);
+ 				    sv_catsv(retval, pad);
+ 				}
+ 			    }
+ 			}
+-			sv_catpvn(retval, ";", 1);
++			sv_catpvs(retval, ";");
+ 			    sv_catsv(retval, sep);
+ 		    }
+ 		    sv_setpvn(valstr, "", 0);
+ 		    if (gimme == G_ARRAY) {
+ 			XPUSHs(sv_2mortal(retval));
+ 			if (i < imax)	/* not the last time thro ? */
+-			    retval = newSVpvn("",0);
++			    retval = newSVpvs("");
+ 		    }
+ 		}
+ 		SvREFCNT_dec(postav);
+diff -ur --new-file perl-5.20.1/dist/Data-Dumper/MANIFEST perl-5.20.1/dist/Data-Dumper-2.154/MANIFEST
+--- perl-5.20.1/dist/Data-Dumper/MANIFEST	1969-12-31 19:00:00.000000000 -0500
++++ perl-5.20.1/dist/Data-Dumper-2.154/MANIFEST	2014-09-18 11:46:53.000000000 -0400
+@@ -0,0 +1,34 @@
++Changes
++Dumper.pm
++Dumper.xs
++Makefile.PL
++MANIFEST			This list of files
++MANIFEST.SKIP
++ppport.h
++t/bless.t
++t/bless_var_method.t
++t/bugs.t
++t/deparse.t
++t/dumper.t
++t/dumpperl.t
++t/freezer.t
++t/freezer_useperl.t
++t/indent.t
++t/lib/Testing.pm
++t/misc.t
++t/names.t
++t/overload.t
++t/pair.t
++t/perl-74170.t
++t/purity_deepcopy_maxdepth.t
++t/qr.t
++t/quotekeys.t
++t/recurse.t
++t/seen.t
++t/sortkeys.t
++t/sparseseen.t
++t/terse.t
++t/toaster.t
++t/values.t
++Todo
++META.yml                                 Module meta-data (added by MakeMaker)
+diff -ur --new-file perl-5.20.1/dist/Data-Dumper/MANIFEST.SKIP perl-5.20.1/dist/Data-Dumper-2.154/MANIFEST.SKIP
+--- perl-5.20.1/dist/Data-Dumper/MANIFEST.SKIP	1969-12-31 19:00:00.000000000 -0500
++++ perl-5.20.1/dist/Data-Dumper-2.154/MANIFEST.SKIP	2013-03-15 05:45:23.000000000 -0400
+@@ -0,0 +1,33 @@
++Dumper\.bs$
++Dumper\.c$
++\.o$
++\.git/
++\.gitignore$
++\b(?:MY)?META\.(?:json|yml)$
++
++# Default section:
++# Avoid version control files.
++\bRCS\b
++\bCVS\b
++,v$
++\B\.svn\b
++
++# Avoid Makemaker generated and utility files.
++\bMakefile$
++\bblib
++\bMakeMaker-\d
++\bpm_to_blib$
++\bblibdirs$
++
++# Avoid Module::Build generated and utility files.
++\bBuild$
++\b_build
++
++# Avoid temp and backup files.
++~$
++\.tmp$
++\.old$
++\.bak$
++\#$
++\b\.#
++\b\..*\.sw[op]$
+diff -ur --new-file perl-5.20.1/dist/Data-Dumper/ppport.h perl-5.20.1/dist/Data-Dumper-2.154/ppport.h
+--- perl-5.20.1/dist/Data-Dumper/ppport.h	1969-12-31 19:00:00.000000000 -0500
++++ perl-5.20.1/dist/Data-Dumper-2.154/ppport.h	2014-03-07 02:48:03.000000000 -0500
+@@ -0,0 +1,7452 @@
++#if 0
++<<'SKIP';
++#endif
++/*
++----------------------------------------------------------------------
++
++    ppport.h -- Perl/Pollution/Portability Version 3.21
++
++    Automatically created by Devel::PPPort running under perl 5.014002.
++
++    Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
++    includes in parts/inc/ instead.
++
++    Use 'perldoc ppport.h' to view the documentation below.
++
++----------------------------------------------------------------------
++
++SKIP
++
++=pod
++
++=head1 NAME
++
++ppport.h - Perl/Pollution/Portability version 3.21
++
++=head1 SYNOPSIS
++
++  perl ppport.h [options] [source files]
++
++  Searches current directory for files if no [source files] are given
++
++  --help                      show short help
++
++  --version                   show version
++
++  --patch=file                write one patch file with changes
++  --copy=suffix               write changed copies with suffix
++  --diff=program              use diff program and options
++
++  --compat-version=version    provide compatibility with Perl version
++  --cplusplus                 accept C++ comments
++
++  --quiet                     don't output anything except fatal errors
++  --nodiag                    don't show diagnostics
++  --nohints                   don't show hints
++  --nochanges                 don't suggest changes
++  --nofilter                  don't filter input files
++
++  --strip                     strip all script and doc functionality from
++                              ppport.h
++
++  --list-provided             list provided API
++  --list-unsupported          list unsupported API
++  --api-info=name             show Perl API portability information
++
++=head1 COMPATIBILITY
++
++This version of F<ppport.h> is designed to support operation with Perl
++installations back to 5.003, and has been tested up to 5.11.5.
++
++=head1 OPTIONS
++
++=head2 --help
++
++Display a brief usage summary.
++
++=head2 --version
++
++Display the version of F<ppport.h>.
++
++=head2 --patch=I<file>
++
++If this option is given, a single patch file will be created if
++any changes are suggested. This requires a working diff program
++to be installed on your system.
++
++=head2 --copy=I<suffix>
++
++If this option is given, a copy of each file will be saved with
++the given suffix that contains the suggested changes. This does
++not require any external programs. Note that this does not
++automagially add a dot between the original filename and the
++suffix. If you want the dot, you have to include it in the option
++argument.
++
++If neither C<--patch> or C<--copy> are given, the default is to
++simply print the diffs for each file. This requires either
++C<Text::Diff> or a C<diff> program to be installed.
++
++=head2 --diff=I<program>
++
++Manually set the diff program and options to use. The default
++is to use C<Text::Diff>, when installed, and output unified
++context diffs.
++
++=head2 --compat-version=I<version>
++
++Tell F<ppport.h> to check for compatibility with the given
++Perl version. The default is to check for compatibility with Perl
++version 5.003. You can use this option to reduce the output
++of F<ppport.h> if you intend to be backward compatible only
++down to a certain Perl version.
++
++=head2 --cplusplus
++
++Usually, F<ppport.h> will detect C++ style comments and
++replace them with C style comments for portability reasons.
++Using this option instructs F<ppport.h> to leave C++
++comments untouched.
++
++=head2 --quiet
++
++Be quiet. Don't print anything except fatal errors.
++
++=head2 --nodiag
++
++Don't output any diagnostic messages. Only portability
++alerts will be printed.
++
++=head2 --nohints
++
++Don't output any hints. Hints often contain useful portability
++notes. Warnings will still be displayed.
++
++=head2 --nochanges
++
++Don't suggest any changes. Only give diagnostic output and hints
++unless these are also deactivated.
++
++=head2 --nofilter
++
++Don't filter the list of input files. By default, files not looking
++like source code (i.e. not *.xs, *.c, *.cc, *.cpp or *.h) are skipped.
++
++=head2 --strip
++
++Strip all script and documentation functionality from F<ppport.h>.
++This reduces the size of F<ppport.h> dramatically and may be useful
++if you want to include F<ppport.h> in smaller modules without
++increasing their distribution size too much.
++
++The stripped F<ppport.h> will have a C<--unstrip> option that allows
++you to undo the stripping, but only if an appropriate C<Devel::PPPort>
++module is installed.
++
++=head2 --list-provided
++
++Lists the API elements for which compatibility is provided by
++F<ppport.h>. Also lists if it must be explicitly requested,
++if it has dependencies, and if there are hints or warnings for it.
++
++=head2 --list-unsupported
++
++Lists the API elements that are known not to be supported by
++F<ppport.h> and below which version of Perl they probably
++won't be available or work.
++
++=head2 --api-info=I<name>
++
++Show portability information for API elements matching I<name>.
++If I<name> is surrounded by slashes, it is interpreted as a regular
++expression.
++
++=head1 DESCRIPTION
++
++In order for a Perl extension (XS) module to be as portable as possible
++across differing versions of Perl itself, certain steps need to be taken.
++
++=over 4
++
++=item *
++
++Including this header is the first major one. This alone will give you
++access to a large part of the Perl API that hasn't been available in
++earlier Perl releases. Use
++
++    perl ppport.h --list-provided
++
++to see which API elements are provided by ppport.h.
++
++=item *
++
++You should avoid using deprecated parts of the API. For example, using
++global Perl variables without the C<PL_> prefix is deprecated. Also,
++some API functions used to have a C<perl_> prefix. Using this form is
++also deprecated. You can safely use the supported API, as F<ppport.h>
++will provide wrappers for older Perl versions.
++
++=item *
++
++If you use one of a few functions or variables that were not present in
++earlier versions of Perl, and that can't be provided using a macro, you
++have to explicitly request support for these functions by adding one or
++more C<#define>s in your source code before the inclusion of F<ppport.h>.
++
++These functions or variables will be marked C<explicit> in the list shown
++by C<--list-provided>.
++
++Depending on whether you module has a single or multiple files that
++use such functions or variables, you want either C<static> or global
++variants.
++
++For a C<static> function or variable (used only in a single source
++file), use:
++
++    #define NEED_function
++    #define NEED_variable
++
++For a global function or variable (used in multiple source files),
++use:
++
++    #define NEED_function_GLOBAL
++    #define NEED_variable_GLOBAL
++
++Note that you mustn't have more than one global request for the
++same function or variable in your project.
++
++    Function / Variable       Static Request               Global Request
++    -----------------------------------------------------------------------------------------
++    PL_parser                 NEED_PL_parser               NEED_PL_parser_GLOBAL
++    PL_signals                NEED_PL_signals              NEED_PL_signals_GLOBAL
++    eval_pv()                 NEED_eval_pv                 NEED_eval_pv_GLOBAL
++    grok_bin()                NEED_grok_bin                NEED_grok_bin_GLOBAL
++    grok_hex()                NEED_grok_hex                NEED_grok_hex_GLOBAL
++    grok_number()             NEED_grok_number             NEED_grok_number_GLOBAL
++    grok_numeric_radix()      NEED_grok_numeric_radix      NEED_grok_numeric_radix_GLOBAL
++    grok_oct()                NEED_grok_oct                NEED_grok_oct_GLOBAL
++    load_module()             NEED_load_module             NEED_load_module_GLOBAL
++    my_snprintf()             NEED_my_snprintf             NEED_my_snprintf_GLOBAL
++    my_sprintf()              NEED_my_sprintf              NEED_my_sprintf_GLOBAL
++    my_strlcat()              NEED_my_strlcat              NEED_my_strlcat_GLOBAL
++    my_strlcpy()              NEED_my_strlcpy              NEED_my_strlcpy_GLOBAL
++    newCONSTSUB()             NEED_newCONSTSUB             NEED_newCONSTSUB_GLOBAL
++    newRV_noinc()             NEED_newRV_noinc             NEED_newRV_noinc_GLOBAL
++    newSV_type()              NEED_newSV_type              NEED_newSV_type_GLOBAL
++    newSVpvn_flags()          NEED_newSVpvn_flags          NEED_newSVpvn_flags_GLOBAL
++    newSVpvn_share()          NEED_newSVpvn_share          NEED_newSVpvn_share_GLOBAL
++    pv_display()              NEED_pv_display              NEED_pv_display_GLOBAL
++    pv_escape()               NEED_pv_escape               NEED_pv_escape_GLOBAL
++    pv_pretty()               NEED_pv_pretty               NEED_pv_pretty_GLOBAL
++    sv_2pv_flags()            NEED_sv_2pv_flags            NEED_sv_2pv_flags_GLOBAL
++    sv_2pvbyte()              NEED_sv_2pvbyte              NEED_sv_2pvbyte_GLOBAL
++    sv_catpvf_mg()            NEED_sv_catpvf_mg            NEED_sv_catpvf_mg_GLOBAL
++    sv_catpvf_mg_nocontext()  NEED_sv_catpvf_mg_nocontext  NEED_sv_catpvf_mg_nocontext_GLOBAL
++    sv_pvn_force_flags()      NEED_sv_pvn_force_flags      NEED_sv_pvn_force_flags_GLOBAL
++    sv_setpvf_mg()            NEED_sv_setpvf_mg            NEED_sv_setpvf_mg_GLOBAL
++    sv_setpvf_mg_nocontext()  NEED_sv_setpvf_mg_nocontext  NEED_sv_setpvf_mg_nocontext_GLOBAL
++    vload_module()            NEED_vload_module            NEED_vload_module_GLOBAL
++    vnewSVpvf()               NEED_vnewSVpvf               NEED_vnewSVpvf_GLOBAL
++    warner()                  NEED_warner                  NEED_warner_GLOBAL
++
++To avoid namespace conflicts, you can change the namespace of the
++explicitly exported functions / variables using the C<DPPP_NAMESPACE>
++macro. Just C<#define> the macro before including C<ppport.h>:
++
++    #define DPPP_NAMESPACE MyOwnNamespace_
++    #include "ppport.h"
++
++The default namespace is C<DPPP_>.
++
++=back
++
++The good thing is that most of the above can be checked by running
++F<ppport.h> on your source code. See the next section for
++details.
++
++=head1 EXAMPLES
++
++To verify whether F<ppport.h> is needed for your module, whether you
++should make any changes to your code, and whether any special defines
++should be used, F<ppport.h> can be run as a Perl script to check your
++source code. Simply say:
++
++    perl ppport.h
++
++The result will usually be a list of patches suggesting changes
++that should at least be acceptable, if not necessarily the most
++efficient solution, or a fix for all possible problems.
++
++If you know that your XS module uses features only available in
++newer Perl releases, if you're aware that it uses C++ comments,
++and if you want all suggestions as a single patch file, you could
++use something like this:
++
++    perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff
++
++If you only want your code to be scanned without any suggestions
++for changes, use:
++
++    perl ppport.h --nochanges
++
++You can specify a different C<diff> program or options, using
++the C<--diff> option:
++
++    perl ppport.h --diff='diff -C 10'
++
++This would output context diffs with 10 lines of context.
++
++If you want to create patched copies of your files instead, use:
++
++    perl ppport.h --copy=.new
++
++To display portability information for the C<newSVpvn> function,
++use:
++
++    perl ppport.h --api-info=newSVpvn
++
++Since the argument to C<--api-info> can be a regular expression,
++you can use
++
++    perl ppport.h --api-info=/_nomg$/
++
++to display portability information for all C<_nomg> functions or
++
++    perl ppport.h --api-info=/./
++
++to display information for all known API elements.
++
++=head1 BUGS
++
++If this version of F<ppport.h> is causing failure during
++the compilation of this module, please check if newer versions
++of either this module or C<Devel::PPPort> are available on CPAN
++before sending a bug report.
++
++If F<ppport.h> was generated using the latest version of
++C<Devel::PPPort> and is causing failure of this module, please
++file a bug report using the CPAN Request Tracker at L<http://rt.cpan.org/>.
++
++Please include the following information:
++
++=over 4
++
++=item 1.
++
++The complete output from running "perl -V"
++
++=item 2.
++
++This file.
++
++=item 3.
++
++The name and version of the module you were trying to build.
++
++=item 4.
++
++A full log of the build that failed.
++
++=item 5.
++
++Any other information that you think could be relevant.
++
++=back
++
++For the latest version of this code, please get the C<Devel::PPPort>
++module from CPAN.
++
++=head1 COPYRIGHT
++
++Version 3.x, Copyright (c) 2004-2013, Marcus Holland-Moritz.
++
++Version 2.x, Copyright (C) 2001, Paul Marquess.
++
++Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
++
++This program is free software; you can redistribute it and/or
++modify it under the same terms as Perl itself.
++
++=head1 SEE ALSO
++
++See L<Devel::PPPort>.
++
++=cut
++
++use strict;
++
++# Disable broken TRIE-optimization
++BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 }
++
++my $VERSION = 3.21;
++
++my %opt = (
++  quiet     => 0,
++  diag      => 1,
++  hints     => 1,
++  changes   => 1,
++  cplusplus => 0,
++  filter    => 1,
++  strip     => 0,
++  version   => 0,
++);
++
++my($ppport) = $0 =~ /([\w.]+)$/;
++my $LF = '(?:\r\n|[\r\n])';   # line feed
++my $HS = "[ \t]";             # horizontal whitespace
++
++# Never use C comments in this file!
++my $ccs  = '/'.'*';
++my $cce  = '*'.'/';
++my $rccs = quotemeta $ccs;
++my $rcce = quotemeta $cce;
++
++eval {
++  require Getopt::Long;
++  Getopt::Long::GetOptions(\%opt, qw(
++    help quiet diag! filter! hints! changes! cplusplus strip version
++    patch=s copy=s diff=s compat-version=s
++    list-provided list-unsupported api-info=s
++  )) or usage();
++};
++
++if ($@ and grep /^-/, @ARGV) {
++  usage() if "@ARGV" =~ /^--?h(?:elp)?$/;
++  die "Getopt::Long not found. Please don't use any options.\n";
++}
++
++if ($opt{version}) {
++  print "This is $0 $VERSION.\n";
++  exit 0;
++}
++
++usage() if $opt{help};
++strip() if $opt{strip};
++
++if (exists $opt{'compat-version'}) {
++  my($r,$v,$s) = eval { parse_version($opt{'compat-version'}) };
++  if ($@) {
++    die "Invalid version number format: '$opt{'compat-version'}'\n";
++  }
++  die "Only Perl 5 is supported\n" if $r != 5;
++  die "Invalid version number: $opt{'compat-version'}\n" if $v >= 1000 || $s >= 1000;
++  $opt{'compat-version'} = sprintf "%d.%03d%03d", $r, $v, $s;
++}
++else {
++  $opt{'compat-version'} = 5;
++}
++
++my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/
++                ? ( $1 => {
++                      ($2                  ? ( base     => $2 ) : ()),
++                      ($3                  ? ( todo     => $3 ) : ()),
++                      (index($4, 'v') >= 0 ? ( varargs  => 1  ) : ()),
++                      (index($4, 'p') >= 0 ? ( provided => 1  ) : ()),
++                      (index($4, 'n') >= 0 ? ( nothxarg => 1  ) : ()),
++                    } )
++                : die "invalid spec: $_" } qw(
++AvFILLp|5.004050||p
++AvFILL|||
++BhkDISABLE||5.019003|
++BhkENABLE||5.019003|
++BhkENTRY_set||5.019003|
++BhkENTRY|||
++BhkFLAGS|||
++CALL_BLOCK_HOOKS|||
++CLASS|||n
++CPERLscope|5.005000||p
++CX_CURPAD_SAVE|||
++CX_CURPAD_SV|||
++CopFILEAV|5.006000||p
++CopFILEGV_set|5.006000||p
++CopFILEGV|5.006000||p
++CopFILESV|5.006000||p
++CopFILE_set|5.006000||p
++CopFILE|5.006000||p
++CopSTASHPV_set|5.006000||p
++CopSTASHPV|5.006000||p
++CopSTASH_eq|5.006000||p
++CopSTASH_set|5.006000||p
++CopSTASH|5.006000||p
++CopyD|5.009002|5.004050|p
++Copy||5.004050|
++CvPADLIST||5.008001|
++CvSTASH|||
++CvWEAKOUTSIDE|||
++DEFSV_set|5.010001||p
++DEFSV|5.004050||p
++END_EXTERN_C|5.005000||p
++ENTER|||
++ERRSV|5.004050||p
++EXTEND|||
++EXTERN_C|5.005000||p
++F0convert|||n
++FREETMPS|||
++GIMME_V||5.004000|n
++GIMME|||n
++GROK_NUMERIC_RADIX|5.007002||p
++G_ARRAY|||
++G_DISCARD|||
++G_EVAL|||
++G_METHOD|5.006001||p
++G_NOARGS|||
++G_SCALAR|||
++G_VOID||5.004000|
++GetVars|||
++GvAV|||
++GvCV|||
++GvHV|||
++GvSVn|5.009003||p
++GvSV|||
++Gv_AMupdate||5.011000|
++HEf_SVKEY||5.004000|
++HeHASH||5.004000|
++HeKEY||5.004000|
++HeKLEN||5.004000|
++HePV||5.004000|
++HeSVKEY_force||5.004000|
++HeSVKEY_set||5.004000|
++HeSVKEY||5.004000|
++HeUTF8||5.010001|
++HeVAL||5.004000|
++HvENAMELEN||5.015004|
++HvENAMEUTF8||5.015004|
++HvENAME||5.013007|
++HvNAMELEN_get|5.009003||p
++HvNAMELEN||5.015004|
++HvNAMEUTF8||5.015004|
++HvNAME_get|5.009003||p
++HvNAME|||
++INT2PTR|5.006000||p
++IN_LOCALE_COMPILETIME|5.007002||p
++IN_LOCALE_RUNTIME|5.007002||p
++IN_LOCALE|5.007002||p
++IN_PERL_COMPILETIME|5.008001||p
++IS_NUMBER_GREATER_THAN_UV_MAX|5.007002||p
++IS_NUMBER_INFINITY|5.007002||p
++IS_NUMBER_IN_UV|5.007002||p
++IS_NUMBER_NAN|5.007003||p
++IS_NUMBER_NEG|5.007002||p
++IS_NUMBER_NOT_INT|5.007002||p
++IVSIZE|5.006000||p
++IVTYPE|5.006000||p
++IVdf|5.006000||p
++LEAVE|||
++LINKLIST||5.013006|
++LVRET|||
++MARK|||
++MULTICALL||5.019003|
++MY_CXT_CLONE|5.009002||p
++MY_CXT_INIT|5.007003||p
++MY_CXT|5.007003||p
++MoveD|5.009002|5.004050|p
++Move||5.004050|
++NOOP|5.005000||p
++NUM2PTR|5.006000||p
++NVTYPE|5.006000||p
++NVef|5.006001||p
++NVff|5.006001||p
++NVgf|5.006001||p
++Newxc|5.009003||p
++Newxz|5.009003||p
++Newx|5.009003||p
++Nullav|||
++Nullch|||
++Nullcv|||
++Nullhv|||
++Nullsv|||
++OP_CLASS||5.013007|
++OP_DESC||5.007003|
++OP_NAME||5.007003|
++ORIGMARK|||
++PAD_BASE_SV|||
++PAD_CLONE_VARS|||
++PAD_COMPNAME_FLAGS|||
++PAD_COMPNAME_GEN_set|||
++PAD_COMPNAME_GEN|||
++PAD_COMPNAME_OURSTASH|||
++PAD_COMPNAME_PV|||
++PAD_COMPNAME_TYPE|||
++PAD_RESTORE_LOCAL|||
++PAD_SAVE_LOCAL|||
++PAD_SAVE_SETNULLPAD|||
++PAD_SETSV|||
++PAD_SET_CUR_NOSAVE|||
++PAD_SET_CUR|||
++PAD_SVl|||
++PAD_SV|||
++PERLIO_FUNCS_CAST|5.009003||p
++PERLIO_FUNCS_DECL|5.009003||p
++PERL_ABS|5.008001||p
++PERL_BCDVERSION|5.019002||p
++PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
++PERL_HASH|5.004000||p
++PERL_INT_MAX|5.004000||p
++PERL_INT_MIN|5.004000||p
++PERL_LONG_MAX|5.004000||p
++PERL_LONG_MIN|5.004000||p
++PERL_MAGIC_arylen|5.007002||p
++PERL_MAGIC_backref|5.007002||p
++PERL_MAGIC_bm|5.007002||p
++PERL_MAGIC_collxfrm|5.007002||p
++PERL_MAGIC_dbfile|5.007002||p
++PERL_MAGIC_dbline|5.007002||p
++PERL_MAGIC_defelem|5.007002||p
++PERL_MAGIC_envelem|5.007002||p
++PERL_MAGIC_env|5.007002||p
++PERL_MAGIC_ext|5.007002||p
++PERL_MAGIC_fm|5.007002||p
++PERL_MAGIC_glob|5.019002||p
++PERL_MAGIC_isaelem|5.007002||p
++PERL_MAGIC_isa|5.007002||p
++PERL_MAGIC_mutex|5.019002||p
++PERL_MAGIC_nkeys|5.007002||p
++PERL_MAGIC_overload_elem|5.019002||p
++PERL_MAGIC_overload_table|5.007002||p
++PERL_MAGIC_overload|5.019002||p
++PERL_MAGIC_pos|5.007002||p
++PERL_MAGIC_qr|5.007002||p
++PERL_MAGIC_regdata|5.007002||p
++PERL_MAGIC_regdatum|5.007002||p
++PERL_MAGIC_regex_global|5.007002||p
++PERL_MAGIC_shared_scalar|5.007003||p
++PERL_MAGIC_shared|5.007003||p
++PERL_MAGIC_sigelem|5.007002||p
++PERL_MAGIC_sig|5.007002||p
++PERL_MAGIC_substr|5.007002||p
++PERL_MAGIC_sv|5.007002||p
++PERL_MAGIC_taint|5.007002||p
++PERL_MAGIC_tiedelem|5.007002||p
++PERL_MAGIC_tiedscalar|5.007002||p
++PERL_MAGIC_tied|5.007002||p
++PERL_MAGIC_utf8|5.008001||p
++PERL_MAGIC_uvar_elem|5.007003||p
++PERL_MAGIC_uvar|5.007002||p
++PERL_MAGIC_vec|5.007002||p
++PERL_MAGIC_vstring|5.008001||p
++PERL_PV_ESCAPE_ALL|5.009004||p
++PERL_PV_ESCAPE_FIRSTCHAR|5.009004||p
++PERL_PV_ESCAPE_NOBACKSLASH|5.009004||p
++PERL_PV_ESCAPE_NOCLEAR|5.009004||p
++PERL_PV_ESCAPE_QUOTE|5.009004||p
++PERL_PV_ESCAPE_RE|5.009005||p
++PERL_PV_ESCAPE_UNI_DETECT|5.009004||p
++PERL_PV_ESCAPE_UNI|5.009004||p
++PERL_PV_PRETTY_DUMP|5.009004||p
++PERL_PV_PRETTY_ELLIPSES|5.010000||p
++PERL_PV_PRETTY_LTGT|5.009004||p
++PERL_PV_PRETTY_NOCLEAR|5.010000||p
++PERL_PV_PRETTY_QUOTE|5.009004||p
++PERL_PV_PRETTY_REGPROP|5.009004||p
++PERL_QUAD_MAX|5.004000||p
++PERL_QUAD_MIN|5.004000||p
++PERL_REVISION|5.006000||p
++PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p
++PERL_SCAN_DISALLOW_PREFIX|5.007003||p
++PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p
++PERL_SCAN_SILENT_ILLDIGIT|5.008001||p
++PERL_SHORT_MAX|5.004000||p
++PERL_SHORT_MIN|5.004000||p
++PERL_SIGNALS_UNSAFE_FLAG|5.008001||p
++PERL_SUBVERSION|5.006000||p
++PERL_SYS_INIT3||5.010000|
++PERL_SYS_INIT||5.010000|
++PERL_SYS_TERM||5.019003|
++PERL_UCHAR_MAX|5.004000||p
++PERL_UCHAR_MIN|5.004000||p
++PERL_UINT_MAX|5.004000||p
++PERL_UINT_MIN|5.004000||p
++PERL_ULONG_MAX|5.004000||p
++PERL_ULONG_MIN|5.004000||p
++PERL_UNUSED_ARG|5.009003||p
++PERL_UNUSED_CONTEXT|5.009004||p
++PERL_UNUSED_DECL|5.007002||p
++PERL_UNUSED_VAR|5.007002||p
++PERL_UQUAD_MAX|5.004000||p
++PERL_UQUAD_MIN|5.004000||p
++PERL_USE_GCC_BRACE_GROUPS|5.009004||p
++PERL_USHORT_MAX|5.004000||p
++PERL_USHORT_MIN|5.004000||p
++PERL_VERSION|5.006000||p
++PL_DBsignal|5.005000||p
++PL_DBsingle|||pn
++PL_DBsub|||pn
++PL_DBtrace|||pn
++PL_Sv|5.005000||p
++PL_bufend|5.019002||p
++PL_bufptr|5.019002||p
++PL_check||5.006000|
++PL_compiling|5.004050||p
++PL_comppad_name||5.017004|
++PL_comppad||5.008001|
++PL_copline|5.019002||p
++PL_curcop|5.004050||p
++PL_curpad||5.005000|
++PL_curstash|5.004050||p
++PL_debstash|5.004050||p
++PL_defgv|5.004050||p
++PL_diehook|5.004050||p
++PL_dirty|5.004050||p
++PL_dowarn|||pn
++PL_errgv|5.004050||p
++PL_error_count|5.019002||p
++PL_expect|5.019002||p
++PL_hexdigit|5.005000||p
++PL_hints|5.005000||p
++PL_in_my_stash|5.019002||p
++PL_in_my|5.019002||p
++PL_keyword_plugin||5.011002|
++PL_last_in_gv|||n
++PL_laststatval|5.005000||p
++PL_lex_state|5.019002||p
++PL_lex_stuff|5.019002||p
++PL_linestr|5.019002||p
++PL_modglobal||5.005000|n
++PL_na|5.004050||pn
++PL_no_modify|5.006000||p
++PL_ofsgv|||n
++PL_opfreehook||5.011000|n
++PL_parser|5.009005|5.009005|p
++PL_peepp||5.007003|n
++PL_perl_destruct_level|5.004050||p
++PL_perldb|5.004050||p
++PL_ppaddr|5.006000||p
++PL_rpeepp||5.013005|n
++PL_rsfp_filters|5.019002||p
++PL_rsfp|5.019002||p
++PL_rs|||n
++PL_signals|5.008001||p
++PL_stack_base|5.004050||p
++PL_stack_sp|5.004050||p
++PL_statcache|5.005000||p
++PL_stdingv|5.004050||p
++PL_sv_arenaroot|5.004050||p
++PL_sv_no|5.004050||pn
++PL_sv_undef|5.004050||pn
++PL_sv_yes|5.004050||pn
++PL_tainted|5.004050||p
++PL_tainting|5.004050||p
++PL_tokenbuf|5.019002||p
++POP_MULTICALL||5.019003|
++POPi|||n
++POPl|||n
++POPn|||n
++POPpbytex||5.007001|n
++POPpx||5.005030|n
++POPp|||n
++POPs|||n
++PTR2IV|5.006000||p
++PTR2NV|5.006000||p
++PTR2UV|5.006000||p
++PTR2nat|5.009003||p
++PTR2ul|5.007001||p
++PTRV|5.006000||p
++PUSHMARK|||
++PUSH_MULTICALL||5.019003|
++PUSHi|||
++PUSHmortal|5.009002||p
++PUSHn|||
++PUSHp|||
++PUSHs|||
++PUSHu|5.004000||p
++PUTBACK|||
++PadARRAY||5.019003|
++PadMAX||5.019003|
++PadlistARRAY||5.019003|
++PadlistMAX||5.019003|
++PadlistNAMESARRAY||5.019003|
++PadlistNAMESMAX||5.019003|
++PadlistNAMES||5.019003|
++PadlistREFCNT||5.017004|
++PadnameIsOUR|||
++PadnameIsSTATE|||
++PadnameLEN||5.019003|
++PadnameOURSTASH|||
++PadnameOUTER|||
++PadnamePV||5.019003|
++PadnameSV||5.019003|
++PadnameTYPE|||
++PadnameUTF8||5.019003|
++PadnamelistARRAY||5.019003|
++PadnamelistMAX||5.019003|
++PerlIO_clearerr||5.007003|
++PerlIO_close||5.007003|
++PerlIO_context_layers||5.009004|
++PerlIO_eof||5.007003|
++PerlIO_error||5.007003|
++PerlIO_fileno||5.007003|
++PerlIO_fill||5.007003|
++PerlIO_flush||5.007003|
++PerlIO_get_base||5.007003|
++PerlIO_get_bufsiz||5.007003|
++PerlIO_get_cnt||5.007003|
++PerlIO_get_ptr||5.007003|
++PerlIO_read||5.007003|
++PerlIO_seek||5.007003|
++PerlIO_set_cnt||5.007003|
++PerlIO_set_ptrcnt||5.007003|
++PerlIO_setlinebuf||5.007003|
++PerlIO_stderr||5.007003|
++PerlIO_stdin||5.007003|
++PerlIO_stdout||5.007003|
++PerlIO_tell||5.007003|
++PerlIO_unread||5.007003|
++PerlIO_write||5.007003|
++Perl_signbit||5.009005|n
++PoisonFree|5.009004||p
++PoisonNew|5.009004||p
++PoisonWith|5.009004||p
++Poison|5.008000||p
++READ_XDIGIT||5.017006|
++RETVAL|||n
++Renewc|||
++Renew|||
++SAVECLEARSV|||
++SAVECOMPPAD|||
++SAVEPADSV|||
++SAVETMPS|||
++SAVE_DEFSV|5.004050||p
++SPAGAIN|||
++SP|||
++START_EXTERN_C|5.005000||p
++START_MY_CXT|5.007003||p
++STMT_END|||p
++STMT_START|||p
++STR_WITH_LEN|5.009003||p
++ST|||
++SV_CONST_RETURN|5.009003||p
++SV_COW_DROP_PV|5.008001||p
++SV_COW_SHARED_HASH_KEYS|5.009005||p
++SV_GMAGIC|5.007002||p
++SV_HAS_TRAILING_NUL|5.009004||p
++SV_IMMEDIATE_UNREF|5.007001||p
++SV_MUTABLE_RETURN|5.009003||p
++SV_NOSTEAL|5.009002||p
++SV_SMAGIC|5.009003||p
++SV_UTF8_NO_ENCODING|5.008001||p
++SVfARG|5.009005||p
++SVf_UTF8|5.006000||p
++SVf|5.006000||p
++SVt_INVLIST||5.019002|
++SVt_IV|||
++SVt_NULL|||
++SVt_NV|||
++SVt_PVAV|||
++SVt_PVCV|||
++SVt_PVFM|||
++SVt_PVGV|||
++SVt_PVHV|||
++SVt_PVIO|||
++SVt_PVIV|||
++SVt_PVLV|||
++SVt_PVMG|||
++SVt_PVNV|||
++SVt_PV|||
++SVt_REGEXP||5.011000|
++Safefree|||
++Slab_Alloc|||
++Slab_Free|||
++Slab_to_ro|||
++Slab_to_rw|||
++StructCopy|||
++SvCUR_set|||
++SvCUR|||
++SvEND|||
++SvGAMAGIC||5.006001|
++SvGETMAGIC|5.004050||p
++SvGROW|||
++SvIOK_UV||5.006000|
++SvIOK_notUV||5.006000|
++SvIOK_off|||
++SvIOK_only_UV||5.006000|
++SvIOK_only|||
++SvIOK_on|||
++SvIOKp|||
++SvIOK|||
++SvIVX|||
++SvIV_nomg|5.009001||p
++SvIV_set|||
++SvIVx|||
++SvIV|||
++SvIsCOW_shared_hash||5.008003|
++SvIsCOW||5.008003|
++SvLEN_set|||
++SvLEN|||
++SvLOCK||5.007003|
++SvMAGIC_set|5.009003||p
++SvNIOK_off|||
++SvNIOKp|||
++SvNIOK|||
++SvNOK_off|||
++SvNOK_only|||
++SvNOK_on|||
++SvNOKp|||
++SvNOK|||
++SvNVX|||
++SvNV_nomg||5.013002|
++SvNV_set|||
++SvNVx|||
++SvNV|||
++SvOK|||
++SvOOK_offset||5.011000|
++SvOOK|||
++SvPOK_off|||
++SvPOK_only_UTF8||5.006000|
++SvPOK_only|||
++SvPOK_on|||
++SvPOKp|||
++SvPOK|||
++SvPVX_const|5.009003||p
++SvPVX_mutable|5.009003||p
++SvPVX|||
++SvPV_const|5.009003||p
++SvPV_flags_const_nolen|5.009003||p
++SvPV_flags_const|5.009003||p
++SvPV_flags_mutable|5.009003||p
++SvPV_flags|5.007002||p
++SvPV_force_flags_mutable|5.009003||p
++SvPV_force_flags_nolen|5.009003||p
++SvPV_force_flags|5.007002||p
++SvPV_force_mutable|5.009003||p
++SvPV_force_nolen|5.009003||p
++SvPV_force_nomg_nolen|5.009003||p
++SvPV_force_nomg|5.007002||p
++SvPV_force|||p
++SvPV_mutable|5.009003||p
++SvPV_nolen_const|5.009003||p
++SvPV_nolen|5.006000||p
++SvPV_nomg_const_nolen|5.009003||p
++SvPV_nomg_const|5.009003||p
++SvPV_nomg_nolen|5.013007||p
++SvPV_nomg|5.007002||p
++SvPV_renew|5.009003||p
++SvPV_set|||
++SvPVbyte_force||5.009002|
++SvPVbyte_nolen||5.006000|
++SvPVbytex_force||5.006000|
++SvPVbytex||5.006000|
++SvPVbyte|5.006000||p
++SvPVutf8_force||5.006000|
++SvPVutf8_nolen||5.006000|
++SvPVutf8x_force||5.006000|
++SvPVutf8x||5.006000|
++SvPVutf8||5.006000|
++SvPVx|||
++SvPV|||
++SvREFCNT_dec_NN||5.017007|
++SvREFCNT_dec|||
++SvREFCNT_inc_NN|5.009004||p
++SvREFCNT_inc_simple_NN|5.009004||p
++SvREFCNT_inc_simple_void_NN|5.009004||p
++SvREFCNT_inc_simple_void|5.009004||p
++SvREFCNT_inc_simple|5.009004||p
++SvREFCNT_inc_void_NN|5.009004||p
++SvREFCNT_inc_void|5.009004||p
++SvREFCNT_inc|||p
++SvREFCNT|||
++SvROK_off|||
++SvROK_on|||
++SvROK|||
++SvRV_set|5.009003||p
++SvRV|||
++SvRXOK||5.009005|
++SvRX||5.009005|
++SvSETMAGIC|||
++SvSHARED_HASH|5.009003||p
++SvSHARE||5.007003|
++SvSTASH_set|5.009003||p
++SvSTASH|||
++SvSetMagicSV_nosteal||5.004000|
++SvSetMagicSV||5.004000|
++SvSetSV_nosteal||5.004000|
++SvSetSV|||
++SvTAINTED_off||5.004000|
++SvTAINTED_on||5.004000|
++SvTAINTED||5.004000|
++SvTAINT|||
++SvTHINKFIRST|||
++SvTRUE_nomg||5.013006|
++SvTRUE|||
++SvTYPE|||
++SvUNLOCK||5.007003|
++SvUOK|5.007001|5.006000|p
++SvUPGRADE|||
++SvUTF8_off||5.006000|
++SvUTF8_on||5.006000|
++SvUTF8||5.006000|
++SvUVXx|5.004000||p
++SvUVX|5.004000||p
++SvUV_nomg|5.009001||p
++SvUV_set|5.009003||p
++SvUVx|5.004000||p
++SvUV|5.004000||p
++SvVOK||5.008001|
++SvVSTRING_mg|5.009004||p
++THIS|||n
++UNDERBAR|5.009002||p
++UTF8_MAXBYTES|5.009002||p
++UVSIZE|5.006000||p
++UVTYPE|5.006000||p
++UVXf|5.007001||p
++UVof|5.006000||p
++UVuf|5.006000||p
++UVxf|5.006000||p
++WARN_ALL|5.006000||p
++WARN_AMBIGUOUS|5.006000||p
++WARN_ASSERTIONS|5.019002||p
++WARN_BAREWORD|5.006000||p
++WARN_CLOSED|5.006000||p
++WARN_CLOSURE|5.006000||p
++WARN_DEBUGGING|5.006000||p
++WARN_DEPRECATED|5.006000||p
++WARN_DIGIT|5.006000||p
++WARN_EXEC|5.006000||p
++WARN_EXITING|5.006000||p
++WARN_GLOB|5.006000||p
++WARN_INPLACE|5.006000||p
++WARN_INTERNAL|5.006000||p
++WARN_IO|5.006000||p
++WARN_LAYER|5.008000||p
++WARN_MALLOC|5.006000||p
++WARN_MISC|5.006000||p
++WARN_NEWLINE|5.006000||p
++WARN_NUMERIC|5.006000||p
++WARN_ONCE|5.006000||p
++WARN_OVERFLOW|5.006000||p
++WARN_PACK|5.006000||p
++WARN_PARENTHESIS|5.006000||p
++WARN_PIPE|5.006000||p
++WARN_PORTABLE|5.006000||p
++WARN_PRECEDENCE|5.006000||p
++WARN_PRINTF|5.006000||p
++WARN_PROTOTYPE|5.006000||p
++WARN_QW|5.006000||p
++WARN_RECURSION|5.006000||p
++WARN_REDEFINE|5.006000||p
++WARN_REGEXP|5.006000||p
++WARN_RESERVED|5.006000||p
++WARN_SEMICOLON|5.006000||p
++WARN_SEVERE|5.006000||p
++WARN_SIGNAL|5.006000||p
++WARN_SUBSTR|5.006000||p
++WARN_SYNTAX|5.006000||p
++WARN_TAINT|5.006000||p
++WARN_THREADS|5.008000||p
++WARN_UNINITIALIZED|5.006000||p
++WARN_UNOPENED|5.006000||p
++WARN_UNPACK|5.006000||p
++WARN_UNTIE|5.006000||p
++WARN_UTF8|5.006000||p
++WARN_VOID|5.006000||p
++WIDEST_UTYPE|5.015004||p
++XCPT_CATCH|5.009002||p
++XCPT_RETHROW|5.009002|5.007001|p
++XCPT_TRY_END|5.009002|5.004000|p
++XCPT_TRY_START|5.009002|5.004000|p
++XPUSHi|||
++XPUSHmortal|5.009002||p
++XPUSHn|||
++XPUSHp|||
++XPUSHs|||
++XPUSHu|5.004000||p
++XSPROTO|5.010000||p
++XSRETURN_EMPTY|||
++XSRETURN_IV|||
++XSRETURN_NO|||
++XSRETURN_NV|||
++XSRETURN_PV|||
++XSRETURN_UNDEF|||
++XSRETURN_UV|5.008001||p
++XSRETURN_YES|||
++XSRETURN|||p
++XST_mIV|||
++XST_mNO|||
++XST_mNV|||
++XST_mPV|||
++XST_mUNDEF|||
++XST_mUV|5.008001||p
++XST_mYES|||
++XS_APIVERSION_BOOTCHECK||5.013004|
++XS_EXTERNAL||5.019003|
++XS_INTERNAL||5.019003|
++XS_VERSION_BOOTCHECK|||
++XS_VERSION|||
++XSprePUSH|5.006000||p
++XS|||
++XopDISABLE||5.019003|
++XopENABLE||5.019003|
++XopENTRY_set||5.019003|
++XopENTRY||5.019003|
++XopFLAGS||5.013007|
++ZeroD|5.009002||p
++Zero|||
++_aMY_CXT|5.007003||p
++_add_range_to_invlist|||
++_append_range_to_invlist|||
++_core_swash_init|||
++_get_swash_invlist|||
++_invlist_array_init|||
++_invlist_contains_cp|||
++_invlist_contents|||
++_invlist_dump|||
++_invlist_intersection_maybe_complement_2nd|||
++_invlist_intersection|||
++_invlist_invert_prop|||
++_invlist_invert|||
++_invlist_len|||
++_invlist_populate_swatch|||
++_invlist_search|||
++_invlist_subtract|||
++_invlist_union_maybe_complement_2nd|||
++_invlist_union|||
++_is_uni_FOO||5.017008|
++_is_uni_perl_idcont||5.017008|
++_is_uni_perl_idstart||5.017007|
++_is_utf8_FOO||5.017008|
++_is_utf8_mark||5.017008|
++_is_utf8_perl_idcont||5.017008|
++_is_utf8_perl_idstart||5.017007|
++_new_invlist_C_array|||
++_new_invlist|||
++_pMY_CXT|5.007003||p
++_swash_inversion_hash|||
++_swash_to_invlist|||
++_to_fold_latin1|||
++_to_uni_fold_flags||5.013011|
++_to_upper_title_latin1|||
++_to_utf8_fold_flags||5.015006|
++_to_utf8_lower_flags||5.015006|
++_to_utf8_title_flags||5.015006|
++_to_utf8_upper_flags||5.015006|
++aMY_CXT_|5.007003||p
++aMY_CXT|5.007003||p
++aTHXR_|5.019002||p
++aTHXR|5.019002||p
++aTHX_|5.006000||p
++aTHX|5.006000||p
++aassign_common_vars|||
++add_cp_to_invlist|||
++add_data|||n
++add_utf16_textfilter|||
++addmad|||
++adjust_size_and_find_bucket|||n
++adjust_stack_on_leave|||
++alloc_maybe_populate_EXACT|||
++alloccopstash|||
++allocmy|||
++amagic_call|||
++amagic_cmp_locale|||
++amagic_cmp|||
++amagic_deref_call||5.013007|
++amagic_i_ncmp|||
++amagic_is_enabled|||
++amagic_ncmp|||
++anonymise_cv_maybe|||
++any_dup|||
++ao|||
++append_madprops|||
++apply_attrs_my|||
++apply_attrs_string||5.006001|
++apply_attrs|||
++apply|||
++assert_uft8_cache_coherent|||
++atfork_lock||5.007003|n
++atfork_unlock||5.007003|n
++av_arylen_p||5.009003|
++av_clear|||
++av_create_and_push||5.009005|
++av_create_and_unshift_one||5.009005|
++av_delete||5.006000|
++av_exists||5.006000|
++av_extend_guts|||
++av_extend|||
++av_fetch|||
++av_fill|||
++av_iter_p||5.011000|
++av_len|||
++av_make|||
++av_pop|||
++av_push|||
++av_reify|||
++av_shift|||
++av_store|||
++av_tindex||5.017009|
++av_top_index||5.017009|
++av_undef|||
++av_unshift|||
++ax|||n
++bad_type_gv|||
++bad_type_pv|||
++bind_match|||
++block_end|||
++block_gimme||5.004000|
++block_start|||
++blockhook_register||5.013003|
++boolSV|5.004000||p
++boot_core_PerlIO|||
++boot_core_UNIVERSAL|||
++boot_core_mro|||
++bytes_cmp_utf8||5.013007|
++bytes_from_utf8||5.007001|
++bytes_to_uni|||n
++bytes_to_utf8||5.006001|
++call_argv|5.006000||p
++call_atexit||5.006000|
++call_list||5.004000|
++call_method|5.006000||p
++call_pv|5.006000||p
++call_sv|5.006000||p
++caller_cx||5.013005|
++calloc||5.007002|n
++cando|||
++cast_i32||5.006000|
++cast_iv||5.006000|
++cast_ulong||5.006000|
++cast_uv||5.006000|
++check_locale_boundary_crossing|||
++check_type_and_open|||
++check_uni|||
++check_utf8_print|||
++checkcomma|||
++ckWARN|5.006000||p
++ck_entersub_args_core|||
++ck_entersub_args_list||5.013006|
++ck_entersub_args_proto_or_list||5.013006|
++ck_entersub_args_proto||5.013006|
++ck_warner_d||5.011001|v
++ck_warner||5.011001|v
++ckwarn_common|||
++ckwarn_d||5.009003|
++ckwarn||5.009003|
++cl_and|||n
++cl_anything|||n
++cl_init|||n
++cl_is_anything|||n
++cl_or|||n
++clear_placeholders|||
++clone_params_del|||n
++clone_params_new|||n
++closest_cop|||
++compute_EXACTish|||
++convert|||
++cop_fetch_label||5.015001|
++cop_free|||
++cop_hints_2hv||5.013007|
++cop_hints_fetch_pvn||5.013007|
++cop_hints_fetch_pvs||5.013007|
++cop_hints_fetch_pv||5.013007|
++cop_hints_fetch_sv||5.013007|
++cop_store_label||5.015001|
++cophh_2hv||5.013007|
++cophh_copy||5.013007|
++cophh_delete_pvn||5.013007|
++cophh_delete_pvs||5.013007|
++cophh_delete_pv||5.013007|
++cophh_delete_sv||5.013007|
++cophh_fetch_pvn||5.013007|
++cophh_fetch_pvs||5.013007|
++cophh_fetch_pv||5.013007|
++cophh_fetch_sv||5.013007|
++cophh_free||5.013007|
++cophh_new_empty||5.019003|
++cophh_store_pvn||5.013007|
++cophh_store_pvs||5.013007|
++cophh_store_pv||5.013007|
++cophh_store_sv||5.013007|
++core_prototype|||
++core_regclass_swash|||
++coresub_op|||
++could_it_be_a_POSIX_class|||
++cr_textfilter|||
++create_eval_scope|||
++croak_memory_wrap||5.019003|n
++croak_no_mem|||n
++croak_no_modify||5.013003|n
++croak_nocontext|||vn
++croak_popstack|||n
++croak_sv||5.013001|
++croak_xs_usage||5.010001|n
++croak|||v
++csighandler||5.009003|n
++curmad|||
++current_re_engine|||
++curse|||
++custom_op_desc||5.007003|
++custom_op_name||5.007003|
++custom_op_register||5.013007|
++custom_op_xop||5.013007|
++cv_ckproto_len_flags|||
++cv_clone_into|||
++cv_clone|||
++cv_const_sv_or_av|||
++cv_const_sv||5.004000|
++cv_dump|||
++cv_forget_slab|||
++cv_get_call_checker||5.013006|
++cv_set_call_checker||5.013006|
++cv_undef|||
++cvgv_set|||
++cvstash_set|||
++cx_dump||5.005000|
++cx_dup|||
++cxinc|||
++dAXMARK|5.009003||p
++dAX|5.007002||p
++dITEMS|5.007002||p
++dMARK|||
++dMULTICALL||5.009003|
++dMY_CXT_SV|5.007003||p
++dMY_CXT|5.007003||p
++dNOOP|5.006000||p
++dORIGMARK|||
++dSP|||
++dTHR|5.004050||p
++dTHXR|5.019002||p
++dTHXa|5.006000||p
++dTHXoa|5.006000||p
++dTHX|5.006000||p
++dUNDERBAR|5.009002||p
++dVAR|5.009003||p
++dXCPT|5.009002||p
++dXSARGS|||
++dXSI32|||
++dXSTARG|5.006000||p
++deb_curcv|||
++deb_nocontext|||vn
++deb_stack_all|||
++deb_stack_n|||
++debop||5.005000|
++debprofdump||5.005000|
++debprof|||
++debstackptrs||5.007003|
++debstack||5.007003|
++debug_start_match|||
++deb||5.007003|v
++defelem_target|||
++del_sv|||
++delete_eval_scope|||
++delimcpy||5.004000|n
++deprecate_commaless_var_list|||
++despatch_signals||5.007001|
++destroy_matcher|||
++die_nocontext|||vn
++die_sv||5.013001|
++die_unwind|||
++die|||v
++dirp_dup|||
++div128|||
++djSP|||
++do_aexec5|||
++do_aexec|||
++do_aspawn|||
++do_binmode||5.004050|
++do_chomp|||
++do_close|||
++do_delete_local|||
++do_dump_pad|||
++do_eof|||
++do_exec3|||
++do_execfree|||
++do_exec|||
++do_gv_dump||5.006000|
++do_gvgv_dump||5.006000|
++do_hv_dump||5.006000|
++do_ipcctl|||
++do_ipcget|||
++do_join|||
++do_magic_dump||5.006000|
++do_msgrcv|||
++do_msgsnd|||
++do_ncmp|||
++do_oddball|||
++do_op_dump||5.006000|
++do_op_xmldump|||
++do_open9||5.006000|
++do_openn||5.007001|
++do_open||5.004000|
++do_pmop_dump||5.006000|
++do_pmop_xmldump|||
++do_print|||
++do_readline|||
++do_seek|||
++do_semop|||
++do_shmio|||
++do_smartmatch|||
++do_spawn_nowait|||
++do_spawn|||
++do_sprintf|||
++do_sv_dump||5.006000|
++do_sysseek|||
++do_tell|||
++do_trans_complex_utf8|||
++do_trans_complex|||
++do_trans_count_utf8|||
++do_trans_count|||
++do_trans_simple_utf8|||
++do_trans_simple|||
++do_trans|||
++do_vecget|||
++do_vecset|||
++do_vop|||
++docatch|||
++doeval|||
++dofile|||
++dofindlabel|||
++doform|||
++doing_taint||5.008001|n
++dooneliner|||
++doopen_pm|||
++doparseform|||
++dopoptoeval|||
++dopoptogiven|||
++dopoptolabel|||
++dopoptoloop|||
++dopoptosub_at|||
++dopoptowhen|||
++doref||5.009003|
++dounwind|||
++dowantarray|||
++dump_all_perl|||
++dump_all||5.006000|
++dump_eval||5.006000|
++dump_exec_pos|||
++dump_fds|||
++dump_form||5.006000|
++dump_indent||5.006000|v
++dump_mstats|||
++dump_packsubs_perl|||
++dump_packsubs||5.006000|
++dump_sub_perl|||
++dump_sub||5.006000|
++dump_sv_child|||
++dump_trie_interim_list|||
++dump_trie_interim_table|||
++dump_trie|||
++dump_vindent||5.006000|
++dumpuntil|||
++dup_attrlist|||
++emulate_cop_io|||
++eval_pv|5.006000||p
++eval_sv|5.006000||p
++exec_failed|||
++expect_number|||
++fbm_compile||5.005000|
++fbm_instr||5.005000|
++feature_is_enabled|||
++filter_add|||
++filter_del|||
++filter_gets|||
++filter_read|||
++finalize_optree|||
++finalize_op|||
++find_and_forget_pmops|||
++find_array_subscript|||
++find_beginning|||
++find_byclass|||
++find_hash_subscript|||
++find_in_my_stash|||
++find_lexical_cv|||
++find_runcv_where|||
++find_runcv||5.008001|
++find_rundefsv2|||
++find_rundefsvoffset||5.009002|
++find_rundefsv||5.013002|
++find_script|||
++find_uninit_var|||
++first_symbol|||n
++foldEQ_latin1||5.013008|n
++foldEQ_locale||5.013002|n
++foldEQ_utf8_flags||5.013010|
++foldEQ_utf8||5.013002|
++foldEQ||5.013002|n
++fold_constants|||
++forbid_setid|||
++force_ident_maybe_lex|||
++force_ident|||
++force_list|||
++force_next|||
++force_strict_version|||
++force_version|||
++force_word|||
++forget_pmop|||
++form_nocontext|||vn
++form_short_octal_warning|||
++form||5.004000|v
++fp_dup|||
++fprintf_nocontext|||vn
++free_global_struct|||
++free_tied_hv_pool|||
++free_tmps|||
++gen_constant_list|||
++get_and_check_backslash_N_name|||
++get_aux_mg|||
++get_av|5.006000||p
++get_context||5.006000|n
++get_cvn_flags|5.009005||p
++get_cvs|5.011000||p
++get_cv|5.006000||p
++get_db_sub|||
++get_debug_opts|||
++get_hash_seed|||
++get_hv|5.006000||p
++get_invlist_iter_addr|||
++get_invlist_offset_addr|||
++get_invlist_previous_index_addr|||
++get_mstats|||
++get_no_modify|||
++get_num|||
++get_op_descs||5.005000|
++get_op_names||5.005000|
++get_opargs|||
++get_ppaddr||5.006000|
++get_re_arg|||
++get_sv|5.006000||p
++get_vtbl||5.005030|
++getcwd_sv||5.007002|
++getenv_len|||
++glob_2number|||
++glob_assign_glob|||
++glob_assign_ref|||
++gp_dup|||
++gp_free|||
++gp_ref|||
++grok_bin|5.007003||p
++grok_bslash_N|||
++grok_bslash_c|||
++grok_bslash_o|||
++grok_bslash_x|||
++grok_hex|5.007003||p
++grok_number|5.007002||p
++grok_numeric_radix|5.007002||p
++grok_oct|5.007003||p
++group_end|||
++gv_AVadd|||
++gv_HVadd|||
++gv_IOadd|||
++gv_SVadd|||
++gv_add_by_type||5.011000|
++gv_autoload4||5.004000|
++gv_autoload_pvn||5.015004|
++gv_autoload_pv||5.015004|
++gv_autoload_sv||5.015004|
++gv_check|||
++gv_const_sv||5.009003|
++gv_dump||5.006000|
++gv_efullname3||5.004000|
++gv_efullname4||5.006001|
++gv_efullname|||
++gv_ename|||
++gv_fetchfile_flags||5.009005|
++gv_fetchfile|||
++gv_fetchmeth_autoload||5.007003|
++gv_fetchmeth_pv_autoload||5.015004|
++gv_fetchmeth_pvn_autoload||5.015004|
++gv_fetchmeth_pvn||5.015004|
++gv_fetchmeth_pv||5.015004|
++gv_fetchmeth_sv_autoload||5.015004|
++gv_fetchmeth_sv||5.015004|
++gv_fetchmethod_autoload||5.004000|
++gv_fetchmethod_pv_flags||5.015004|
++gv_fetchmethod_pvn_flags||5.015004|
++gv_fetchmethod_sv_flags||5.015004|
++gv_fetchmethod|||
++gv_fetchmeth|||
++gv_fetchpvn_flags|5.009002||p
++gv_fetchpvs|5.009004||p
++gv_fetchpv|||
++gv_fetchsv|5.009002||p
++gv_fullname3||5.004000|
++gv_fullname4||5.006001|
++gv_fullname|||
++gv_handler||5.007001|
++gv_init_pvn||5.015004|
++gv_init_pv||5.015004|
++gv_init_svtype|||
++gv_init_sv||5.015004|
++gv_init|||
++gv_magicalize_isa|||
++gv_name_set||5.009004|
++gv_stashpvn|5.004000||p
++gv_stashpvs|5.009003||p
++gv_stashpv|||
++gv_stashsv|||
++gv_try_downgrade|||
++handle_regex_sets|||
++he_dup|||
++hek_dup|||
++hfree_next_entry|||
++hfreeentries|||
++hsplit|||
++hv_assert|||
++hv_auxinit|||
++hv_backreferences_p|||
++hv_clear_placeholders||5.009001|
++hv_clear|||
++hv_common_key_len||5.010000|
++hv_common||5.010000|
++hv_copy_hints_hv||5.009004|
++hv_delayfree_ent||5.004000|
++hv_delete_common|||
++hv_delete_ent||5.004000|
++hv_delete|||
++hv_eiter_p||5.009003|
++hv_eiter_set||5.009003|
++hv_ename_add|||
++hv_ename_delete|||
++hv_exists_ent||5.004000|
++hv_exists|||
++hv_fetch_ent||5.004000|
++hv_fetchs|5.009003||p
++hv_fetch|||
++hv_fill||5.013002|
++hv_free_ent_ret|||
++hv_free_ent||5.004000|
++hv_iterinit|||
++hv_iterkeysv||5.004000|
++hv_iterkey|||
++hv_iternext_flags||5.008000|
++hv_iternextsv|||
++hv_iternext|||
++hv_iterval|||
++hv_kill_backrefs|||
++hv_ksplit||5.004000|
++hv_magic_check|||n
++hv_magic|||
++hv_name_set||5.009003|
++hv_notallowed|||
++hv_placeholders_get||5.009003|
++hv_placeholders_p|||
++hv_placeholders_set||5.009003|
++hv_rand_set||5.017011|
++hv_riter_p||5.009003|
++hv_riter_set||5.009003|
++hv_scalar||5.009001|
++hv_store_ent||5.004000|
++hv_store_flags||5.008000|
++hv_stores|5.009004||p
++hv_store|||
++hv_undef_flags|||
++hv_undef|||
++ibcmp_locale||5.004000|
++ibcmp_utf8||5.007003|
++ibcmp|||
++incline|||
++incpush_if_exists|||
++incpush_use_sep|||
++incpush|||
++ingroup|||
++init_argv_symbols|||
++init_constants|||
++init_dbargs|||
++init_debugger|||
++init_global_struct|||
++init_i18nl10n||5.006000|
++init_i18nl14n||5.006000|
++init_ids|||
++init_interp|||
++init_main_stash|||
++init_perllib|||
++init_postdump_symbols|||
++init_predump_symbols|||
++init_stacks||5.005000|
++init_tm||5.007002|
++inplace_aassign|||
++instr|||n
++intro_my|||
++intuit_method|||
++intuit_more|||
++invert|||
++invlist_array|||
++invlist_clone|||
++invlist_extend|||
++invlist_highest|||
++invlist_is_iterating|||
++invlist_iterfinish|||
++invlist_iterinit|||
++invlist_iternext|||
++invlist_max|||
++invlist_previous_index|||
++invlist_set_len|||
++invlist_set_previous_index|||
++invlist_trim|||
++invoke_exception_hook|||
++io_close|||
++isALNUMC|5.006000||p
++isALNUM_lazy|||
++isALPHANUMERIC||5.017008|
++isALPHA|||
++isASCII|5.006000|5.006000|p
++isBLANK|5.006001||p
++isCNTRL|5.006000|5.006000|p
++isDIGIT|||
++isFOO_lc|||
++isFOO_utf8_lc|||
++isGRAPH|5.006000||p
++isGV_with_GP|5.009004||p
++isIDCONT||5.017008|
++isIDFIRST_lazy|||
++isIDFIRST|||
++isLOWER|||
++isOCTAL||5.013005|
++isPRINT|5.004000||p
++isPSXSPC|5.006001||p
++isPUNCT|5.006000||p
++isSPACE|||
++isUPPER|||
++isWORDCHAR||5.013006|
++isXDIGIT|5.006000||p
++is_an_int|||
++is_ascii_string||5.011000|n
++is_cur_LC_category_utf8|||
++is_handle_constructor|||n
++is_list_assignment|||
++is_lvalue_sub||5.007001|
++is_uni_alnum_lc||5.006000|
++is_uni_alnumc_lc||5.017007|
++is_uni_alnumc||5.017007|
++is_uni_alnum||5.006000|
++is_uni_alpha_lc||5.006000|
++is_uni_alpha||5.006000|
++is_uni_ascii_lc||5.006000|
++is_uni_ascii||5.006000|
++is_uni_blank_lc||5.017002|
++is_uni_blank||5.017002|
++is_uni_cntrl_lc||5.006000|
++is_uni_cntrl||5.006000|
++is_uni_digit_lc||5.006000|
++is_uni_digit||5.006000|
++is_uni_graph_lc||5.006000|
++is_uni_graph||5.006000|
++is_uni_idfirst_lc||5.006000|
++is_uni_idfirst||5.006000|
++is_uni_lower_lc||5.006000|
++is_uni_lower||5.006000|
++is_uni_print_lc||5.006000|
++is_uni_print||5.006000|
++is_uni_punct_lc||5.006000|
++is_uni_punct||5.006000|
++is_uni_space_lc||5.006000|
++is_uni_space||5.006000|
++is_uni_upper_lc||5.006000|
++is_uni_upper||5.006000|
++is_uni_xdigit_lc||5.006000|
++is_uni_xdigit||5.006000|
++is_utf8_alnumc||5.017007|
++is_utf8_alnum||5.006000|
++is_utf8_alpha||5.006000|
++is_utf8_ascii||5.006000|
++is_utf8_blank||5.017002|
++is_utf8_char_buf||5.015008|n
++is_utf8_char_slow|||n
++is_utf8_char||5.006000|n
++is_utf8_cntrl||5.006000|
++is_utf8_common|||
++is_utf8_digit||5.006000|
++is_utf8_graph||5.006000|
++is_utf8_idcont||5.008000|
++is_utf8_idfirst||5.006000|
++is_utf8_lower||5.006000|
++is_utf8_mark||5.006000|
++is_utf8_perl_space||5.011001|
++is_utf8_perl_word||5.011001|
++is_utf8_posix_digit||5.011001|
++is_utf8_print||5.006000|
++is_utf8_punct||5.006000|
++is_utf8_space||5.006000|
++is_utf8_string_loclen||5.009003|n
++is_utf8_string_loc||5.008001|n
++is_utf8_string||5.006001|n
++is_utf8_upper||5.006000|
++is_utf8_xdigit||5.006000|
++is_utf8_xidcont||5.013010|
++is_utf8_xidfirst||5.013010|
++isa_lookup|||
++items|||n
++ix|||n
++jmaybe|||
++join_exact|||
++keyword_plugin_standard|||
++keyword|||
++leave_scope|||
++lex_bufutf8||5.011002|
++lex_discard_to||5.011002|
++lex_grow_linestr||5.011002|
++lex_next_chunk||5.011002|
++lex_peek_unichar||5.011002|
++lex_read_space||5.011002|
++lex_read_to||5.011002|
++lex_read_unichar||5.011002|
++lex_start||5.009005|
++lex_stuff_pvn||5.011002|
++lex_stuff_pvs||5.013005|
++lex_stuff_pv||5.013006|
++lex_stuff_sv||5.011002|
++lex_unstuff||5.011002|
++listkids|||
++list|||
++load_module_nocontext|||vn
++load_module|5.006000||pv
++localize|||
++looks_like_bool|||
++looks_like_number|||
++lop|||
++mPUSHi|5.009002||p
++mPUSHn|5.009002||p
++mPUSHp|5.009002||p
++mPUSHs|5.010001||p
++mPUSHu|5.009002||p
++mXPUSHi|5.009002||p
++mXPUSHn|5.009002||p
++mXPUSHp|5.009002||p
++mXPUSHs|5.010001||p
++mXPUSHu|5.009002||p
++mad_free|||
++madlex|||
++madparse|||
++magic_clear_all_env|||
++magic_cleararylen_p|||
++magic_clearenv|||
++magic_clearhints|||
++magic_clearhint|||
++magic_clearisa|||
++magic_clearpack|||
++magic_clearsig|||
++magic_copycallchecker|||
++magic_dump||5.006000|
++magic_existspack|||
++magic_freearylen_p|||
++magic_freeovrld|||
++magic_getarylen|||
++magic_getdefelem|||
++magic_getnkeys|||
++magic_getpack|||
++magic_getpos|||
++magic_getsig|||
++magic_getsubstr|||
++magic_gettaint|||
++magic_getuvar|||
++magic_getvec|||
++magic_get|||
++magic_killbackrefs|||
++magic_methcall1|||
++magic_methcall|||v
++magic_methpack|||
++magic_nextpack|||
++magic_regdata_cnt|||
++magic_regdatum_get|||
++magic_regdatum_set|||
++magic_scalarpack|||
++magic_set_all_env|||
++magic_setarylen|||
++magic_setcollxfrm|||
++magic_setdbline|||
++magic_setdefelem|||
++magic_setenv|||
++magic_sethint|||
++magic_setisa|||
++magic_setmglob|||
++magic_setnkeys|||
++magic_setpack|||
++magic_setpos|||
++magic_setregexp|||
++magic_setsig|||
++magic_setsubstr|||
++magic_settaint|||
++magic_setutf8|||
++magic_setuvar|||
++magic_setvec|||
++magic_set|||
++magic_sizepack|||
++magic_wipepack|||
++make_matcher|||
++make_trie_failtable|||
++make_trie|||
++malloc_good_size|||n
++malloced_size|||n
++malloc||5.007002|n
++markstack_grow|||
++matcher_matches_sv|||
++mayberelocate|||
++measure_struct|||
++memEQs|5.009005||p
++memEQ|5.004000||p
++memNEs|5.009005||p
++memNE|5.004000||p
++mem_collxfrm|||
++mem_log_common|||n
++mess_alloc|||
++mess_nocontext|||vn
++mess_sv||5.013001|
++mess||5.006000|v
++method_common|||
++mfree||5.007002|n
++mg_clear|||
++mg_copy|||
++mg_dup|||
++mg_find_mglob|||
++mg_findext||5.013008|
++mg_find|||
++mg_free_type||5.013006|
++mg_free|||
++mg_get|||
++mg_length||5.005000|
++mg_localize|||
++mg_magical|||
++mg_set|||
++mg_size||5.005000|
++mini_mktime||5.007002|
++minus_v|||
++missingterm|||
++mode_from_discipline|||
++modkids|||
++more_bodies|||
++more_sv|||
++moreswitches|||
++mro_clean_isarev|||
++mro_gather_and_rename|||
++mro_get_from_name||5.010001|
++mro_get_linear_isa_dfs|||
++mro_get_linear_isa||5.009005|
++mro_get_private_data||5.010001|
++mro_isa_changed_in|||
++mro_meta_dup|||
++mro_meta_init|||
++mro_method_changed_in||5.009005|
++mro_package_moved|||
++mro_register||5.010001|
++mro_set_mro||5.010001|
++mro_set_private_data||5.010001|
++mul128|||
++mulexp10|||n
++my_atof2||5.007002|
++my_atof||5.006000|
++my_attrs|||
++my_bcopy|||n
++my_bzero|||n
++my_chsize|||
++my_clearenv|||
++my_cxt_index|||
++my_cxt_init|||
++my_dirfd||5.009005|
++my_exit_jump|||
++my_exit|||
++my_failure_exit||5.004000|
++my_fflush_all||5.006000|
++my_fork||5.007003|n
++my_kid|||
++my_lstat_flags|||
++my_lstat||5.019003|
++my_memcmp|||n
++my_memset||5.004000|n
++my_pclose||5.004000|
++my_popen_list||5.007001|
++my_popen||5.004000|
++my_setenv|||
++my_snprintf|5.009004||pvn
++my_socketpair||5.007003|n
++my_sprintf|5.009003||pvn
++my_stat_flags|||
++my_stat||5.019003|
++my_strftime||5.007002|
++my_strlcat|5.009004||pn
++my_strlcpy|5.009004||pn
++my_unexec|||
++my_vsnprintf||5.009004|n
++need_utf8|||n
++newANONATTRSUB||5.006000|
++newANONHASH|||
++newANONLIST|||
++newANONSUB|||
++newASSIGNOP|||
++newATTRSUB_flags|||
++newATTRSUB||5.006000|
++newAVREF|||
++newAV|||
++newBINOP|||
++newCONDOP|||
++newCONSTSUB_flags||5.015006|
++newCONSTSUB|5.004050||p
++newCVREF|||
++newDEFSVOP|||
++newFORM|||
++newFOROP||5.013007|
++newGIVENOP||5.009003|
++newGIVWHENOP|||
++newGP|||
++newGVOP|||
++newGVREF|||
++newGVgen_flags||5.015004|
++newGVgen|||
++newHVREF|||
++newHVhv||5.005000|
++newHV|||
++newIO|||
++newLISTOP|||
++newLOGOP|||
++newLOOPEX|||
++newLOOPOP|||
++newMADPROP|||
++newMADsv|||
++newMYSUB||5.017004|
++newNULLLIST|||
++newOP|||
++newPADOP|||
++newPMOP|||
++newPROG|||
++newPVOP|||
++newRANGE|||
++newRV_inc|5.004000||p
++newRV_noinc|5.004000||p
++newRV|||
++newSLICEOP|||
++newSTATEOP|||
++newSTUB|||
++newSUB|||
++newSVOP|||
++newSVREF|||
++newSV_type|5.009005||p
++newSVhek||5.009003|
++newSViv|||
++newSVnv|||
++newSVpadname||5.017004|
++newSVpv_share||5.013006|
++newSVpvf_nocontext|||vn
++newSVpvf||5.004000|v
++newSVpvn_flags|5.010001||p
++newSVpvn_share|5.007001||p
++newSVpvn_utf8|5.010001||p
++newSVpvn|5.004050||p
++newSVpvs_flags|5.010001||p
++newSVpvs_share|5.009003||p
++newSVpvs|5.009003||p
++newSVpv|||
++newSVrv|||
++newSVsv|||
++newSVuv|5.006000||p
++newSV|||
++newTOKEN|||
++newUNOP|||
++newWHENOP||5.009003|
++newWHILEOP||5.013007|
++newXS_flags||5.009004|
++newXS_len_flags|||
++newXSproto||5.006000|
++newXS||5.006000|
++new_collate||5.006000|
++new_constant|||
++new_ctype||5.006000|
++new_he|||
++new_logop|||
++new_numeric||5.006000|
++new_stackinfo||5.005000|
++new_version||5.009000|
++new_warnings_bitfield|||
++next_symbol|||
++nextargv|||
++nextchar|||
++ninstr|||n
++no_bareword_allowed|||
++no_fh_allowed|||
++no_op|||
++not_a_number|||
++not_incrementable|||
++nothreadhook||5.008000|
++nuke_stacks|||
++num_overflow|||n
++oopsAV|||
++oopsHV|||
++op_append_elem||5.013006|
++op_append_list||5.013006|
++op_clear|||
++op_const_sv|||
++op_contextualize||5.013006|
++op_dump||5.006000|
++op_free|||
++op_getmad_weak|||
++op_getmad|||
++op_integerize|||
++op_linklist||5.013006|
++op_lvalue_flags|||
++op_lvalue||5.013007|
++op_null||5.007002|
++op_prepend_elem||5.013006|
++op_refcnt_dec|||
++op_refcnt_inc|||
++op_refcnt_lock||5.009002|
++op_refcnt_unlock||5.009002|
++op_scope||5.013007|
++op_std_init|||
++op_unscope|||
++op_xmldump|||
++open_script|||
++opslab_force_free|||
++opslab_free_nopad|||
++opslab_free|||
++pMY_CXT_|5.007003||p
++pMY_CXT|5.007003||p
++pTHX_|5.006000||p
++pTHX|5.006000||p
++packWARN|5.007003||p
++pack_cat||5.007003|
++pack_rec|||
++package_version|||
++package|||
++packlist||5.008001|
++pad_add_anon||5.008001|
++pad_add_name_pvn||5.015001|
++pad_add_name_pvs||5.015001|
++pad_add_name_pv||5.015001|
++pad_add_name_sv||5.015001|
++pad_alloc_name|||
++pad_alloc|||
++pad_block_start|||
++pad_check_dup|||
++pad_compname_type||5.009003|
++pad_findlex|||
++pad_findmy_pvn||5.015001|
++pad_findmy_pvs||5.015001|
++pad_findmy_pv||5.015001|
++pad_findmy_sv||5.015001|
++pad_fixup_inner_anons|||
++pad_free|||
++pad_leavemy|||
++pad_new||5.008001|
++pad_peg|||n
++pad_push|||
++pad_reset|||
++pad_setsv|||
++pad_sv|||
++pad_swipe|||
++pad_tidy||5.008001|
++padlist_dup|||
++padlist_store|||
++parse_arithexpr||5.013008|
++parse_barestmt||5.013007|
++parse_block||5.013007|
++parse_body|||
++parse_fullexpr||5.013008|
++parse_fullstmt||5.013005|
++parse_ident|||
++parse_label||5.013007|
++parse_listexpr||5.013008|
++parse_lparen_question_flags|||
++parse_stmtseq||5.013006|
++parse_termexpr||5.013008|
++parse_unicode_opts|||
++parser_dup|||
++parser_free_nexttoke_ops|||
++parser_free|||
++path_is_searchable|||n
++peep|||
++pending_ident|||
++perl_alloc_using|||n
++perl_alloc|||n
++perl_clone_using|||n
++perl_clone|||n
++perl_construct|||n
++perl_destruct||5.007003|n
++perl_free|||n
++perl_parse||5.006000|n
++perl_run|||n
++pidgone|||
++pm_description|||
++pmop_dump||5.006000|
++pmop_xmldump|||
++pmruntime|||
++pmtrans|||
++pop_scope|||
++populate_isa|||v
++pregcomp||5.009005|
++pregexec|||
++pregfree2||5.011000|
++pregfree|||
++prepend_madprops|||
++prescan_version||5.011004|
++printbuf|||
++printf_nocontext|||vn
++process_special_blocks|||
++ptr_hash|||n
++ptr_table_clear||5.009005|
++ptr_table_fetch||5.009005|
++ptr_table_find|||n
++ptr_table_free||5.009005|
++ptr_table_new||5.009005|
++ptr_table_split||5.009005|
++ptr_table_store||5.009005|
++push_scope|||
++put_byte|||
++put_latin1_charclass_innards|||
++pv_display|5.006000||p
++pv_escape|5.009004||p
++pv_pretty|5.009004||p
++pv_uni_display||5.007003|
++qerror|||
++qsortsvu|||
++re_compile||5.009005|
++re_croak2|||
++re_dup_guts|||
++re_intuit_start||5.019001|
++re_intuit_string||5.006000|
++re_op_compile|||
++readpipe_override|||
++realloc||5.007002|n
++reentrant_free||5.019003|
++reentrant_init||5.019003|
++reentrant_retry||5.019003|vn
++reentrant_size||5.019003|
++ref_array_or_hash|||
++refcounted_he_chain_2hv|||
++refcounted_he_fetch_pvn|||
++refcounted_he_fetch_pvs|||
++refcounted_he_fetch_pv|||
++refcounted_he_fetch_sv|||
++refcounted_he_free|||
++refcounted_he_inc|||
++refcounted_he_new_pvn|||
++refcounted_he_new_pvs|||
++refcounted_he_new_pv|||
++refcounted_he_new_sv|||
++refcounted_he_value|||
++refkids|||
++refto|||
++ref||5.019003|
++reg_check_named_buff_matched|||
++reg_named_buff_all||5.009005|
++reg_named_buff_exists||5.009005|
++reg_named_buff_fetch||5.009005|
++reg_named_buff_firstkey||5.009005|
++reg_named_buff_iter|||
++reg_named_buff_nextkey||5.009005|
++reg_named_buff_scalar||5.009005|
++reg_named_buff|||
++reg_node|||
++reg_numbered_buff_fetch|||
++reg_numbered_buff_length|||
++reg_numbered_buff_store|||
++reg_qr_package|||
++reg_recode|||
++reg_scan_name|||
++reg_skipcomment|||
++reg_temp_copy|||
++reganode|||
++regatom|||
++regbranch|||
++regclass_swash||5.009004|
++regclass|||
++regcppop|||
++regcppush|||
++regcurly|||
++regdump_extflags|||
++regdump_intflags|||
++regdump||5.005000|
++regdupe_internal|||
++regexec_flags||5.005000|
++regfree_internal||5.009005|
++reghop3|||n
++reghop4|||n
++reghopmaybe3|||n
++reginclass|||
++reginitcolors||5.006000|
++reginsert|||
++regmatch|||
++regnext||5.005000|
++regpatws|||n
++regpiece|||
++regpposixcc|||
++regprop|||
++regrepeat|||
++regtail_study|||
++regtail|||
++regtry|||
++reguni|||
++regwhite|||n
++reg|||
++repeatcpy|||n
++report_evil_fh|||
++report_redefined_cv|||
++report_uninit|||
++report_wrongway_fh|||
++require_pv||5.006000|
++require_tie_mod|||
++restore_magic|||
++rninstr|||n
++rpeep|||
++rsignal_restore|||
++rsignal_save|||
++rsignal_state||5.004000|
++rsignal||5.004000|
++run_body|||
++run_user_filter|||
++runops_debug||5.005000|
++runops_standard||5.005000|
++rv2cv_op_cv||5.013006|
++rvpv_dup|||
++rxres_free|||
++rxres_restore|||
++rxres_save|||
++safesyscalloc||5.006000|n
++safesysfree||5.006000|n
++safesysmalloc||5.006000|n
++safesysrealloc||5.006000|n
++same_dirent|||
++save_I16||5.004000|
++save_I32|||
++save_I8||5.006000|
++save_adelete||5.011000|
++save_aelem_flags||5.011000|
++save_aelem||5.004050|
++save_alloc||5.006000|
++save_aptr|||
++save_ary|||
++save_bool||5.008001|
++save_clearsv|||
++save_delete|||
++save_destructor_x||5.006000|
++save_destructor||5.006000|
++save_freeop|||
++save_freepv|||
++save_freesv|||
++save_generic_pvref||5.006001|
++save_generic_svref||5.005030|
++save_gp||5.004000|
++save_hash|||
++save_hdelete||5.011000|
++save_hek_flags|||n
++save_helem_flags||5.011000|
++save_helem||5.004050|
++save_hints||5.010001|
++save_hptr|||
++save_int|||
++save_item|||
++save_iv||5.005000|
++save_lines|||
++save_list|||
++save_long|||
++save_magic_flags|||
++save_mortalizesv||5.007001|
++save_nogv|||
++save_op||5.005000|
++save_padsv_and_mortalize||5.010001|
++save_pptr|||
++save_pushi32ptr||5.010001|
++save_pushptri32ptr|||
++save_pushptrptr||5.010001|
++save_pushptr||5.010001|
++save_re_context||5.006000|
++save_scalar_at|||
++save_scalar|||
++save_set_svflags||5.009000|
++save_shared_pvref||5.007003|
++save_sptr|||
++save_svref|||
++save_vptr||5.006000|
++savepvn|||
++savepvs||5.009003|
++savepv|||
++savesharedpvn||5.009005|
++savesharedpvs||5.013006|
++savesharedpv||5.007003|
++savesharedsvpv||5.013006|
++savestack_grow_cnt||5.008001|
++savestack_grow|||
++savesvpv||5.009002|
++sawparens|||
++scalar_mod_type|||n
++scalarboolean|||
++scalarkids|||
++scalarseq|||
++scalarvoid|||
++scalar|||
++scan_bin||5.006000|
++scan_commit|||
++scan_const|||
++scan_formline|||
++scan_heredoc|||
++scan_hex|||
++scan_ident|||
++scan_inputsymbol|||
++scan_num||5.007001|
++scan_oct|||
++scan_pat|||
++scan_str|||
++scan_subst|||
++scan_trans|||
++scan_version||5.009001|
++scan_vstring||5.009005|
++scan_word|||
++screaminstr||5.005000|
++search_const|||
++seed||5.008001|
++sequence_num|||
++set_context||5.006000|n
++set_numeric_local||5.006000|
++set_numeric_radix||5.006000|
++set_numeric_standard||5.006000|
++setdefout|||
++share_hek_flags|||
++share_hek||5.004000|
++si_dup|||
++sighandler|||n
++simplify_sort|||
++skipspace0|||
++skipspace1|||
++skipspace2|||
++skipspace_flags|||
++softref2xv|||
++sortcv_stacked|||
++sortcv_xsub|||
++sortcv|||
++sortsv_flags||5.009003|
++sortsv||5.007003|
++space_join_names_mortal|||
++ss_dup|||
++stack_grow|||
++start_force|||
++start_glob|||
++start_subparse||5.004000|
++stdize_locale|||
++strEQ|||
++strGE|||
++strGT|||
++strLE|||
++strLT|||
++strNE|||
++str_to_version||5.006000|
++strip_return|||
++strnEQ|||
++strnNE|||
++study_chunk|||
++sub_crush_depth|||
++sublex_done|||
++sublex_push|||
++sublex_start|||
++sv_2bool_flags||5.013006|
++sv_2bool|||
++sv_2cv|||
++sv_2io|||
++sv_2iuv_common|||
++sv_2iuv_non_preserve|||
++sv_2iv_flags||5.009001|
++sv_2iv|||
++sv_2mortal|||
++sv_2num|||
++sv_2nv_flags||5.013001|
++sv_2pv_flags|5.007002||p
++sv_2pv_nolen|5.006000||p
++sv_2pvbyte_nolen|5.006000||p
++sv_2pvbyte|5.006000||p
++sv_2pvutf8_nolen||5.006000|
++sv_2pvutf8||5.006000|
++sv_2pv|||
++sv_2uv_flags||5.009001|
++sv_2uv|5.004000||p
++sv_add_arena|||
++sv_add_backref|||
++sv_backoff|||
++sv_bless|||
++sv_cat_decode||5.008001|
++sv_catpv_flags||5.013006|
++sv_catpv_mg|5.004050||p
++sv_catpv_nomg||5.013006|
++sv_catpvf_mg_nocontext|||pvn
++sv_catpvf_mg|5.006000|5.004000|pv
++sv_catpvf_nocontext|||vn
++sv_catpvf||5.004000|v
++sv_catpvn_flags||5.007002|
++sv_catpvn_mg|5.004050||p
++sv_catpvn_nomg|5.007002||p
++sv_catpvn|||
++sv_catpvs_flags||5.013006|
++sv_catpvs_mg||5.013006|
++sv_catpvs_nomg||5.013006|
++sv_catpvs|5.009003||p
++sv_catpv|||
++sv_catsv_flags||5.007002|
++sv_catsv_mg|5.004050||p
++sv_catsv_nomg|5.007002||p
++sv_catsv|||
++sv_catxmlpvn|||
++sv_catxmlpv|||
++sv_catxmlsv|||
++sv_chop|||
++sv_clean_all|||
++sv_clean_objs|||
++sv_clear|||
++sv_cmp_flags||5.013006|
++sv_cmp_locale_flags||5.013006|
++sv_cmp_locale||5.004000|
++sv_cmp|||
++sv_collxfrm_flags||5.013006|
++sv_collxfrm|||
++sv_copypv_flags||5.017002|
++sv_copypv_nomg||5.017002|
++sv_copypv|||
++sv_dec_nomg||5.013002|
++sv_dec|||
++sv_del_backref|||
++sv_derived_from_pvn||5.015004|
++sv_derived_from_pv||5.015004|
++sv_derived_from_sv||5.015004|
++sv_derived_from||5.004000|
++sv_destroyable||5.010000|
++sv_display|||
++sv_does_pvn||5.015004|
++sv_does_pv||5.015004|
++sv_does_sv||5.015004|
++sv_does||5.009004|
++sv_dump|||
++sv_dup_common|||
++sv_dup_inc_multiple|||
++sv_dup_inc|||
++sv_dup|||
++sv_eq_flags||5.013006|
++sv_eq|||
++sv_exp_grow|||
++sv_force_normal_flags||5.007001|
++sv_force_normal||5.006000|
++sv_free2|||
++sv_free_arenas|||
++sv_free|||
++sv_gets||5.004000|
++sv_grow|||
++sv_i_ncmp|||
++sv_inc_nomg||5.013002|
++sv_inc|||
++sv_insert_flags||5.010001|
++sv_insert|||
++sv_isa|||
++sv_isobject|||
++sv_iv||5.005000|
++sv_kill_backrefs|||
++sv_len_utf8_nomg|||
++sv_len_utf8||5.006000|
++sv_len|||
++sv_magic_portable|5.019003|5.004000|p
++sv_magicext_mglob|||
++sv_magicext||5.007003|
++sv_magic|||
++sv_mortalcopy_flags|||
++sv_mortalcopy|||
++sv_ncmp|||
++sv_newmortal|||
++sv_newref|||
++sv_nolocking||5.007003|
++sv_nosharing||5.007003|
++sv_nounlocking|||
++sv_nv||5.005000|
++sv_peek||5.005000|
++sv_pos_b2u_flags||5.019003|
++sv_pos_b2u_midway|||
++sv_pos_b2u||5.006000|
++sv_pos_u2b_cached|||
++sv_pos_u2b_flags||5.011005|
++sv_pos_u2b_forwards|||n
++sv_pos_u2b_midway|||n
++sv_pos_u2b||5.006000|
++sv_pvbyten_force||5.006000|
++sv_pvbyten||5.006000|
++sv_pvbyte||5.006000|
++sv_pvn_force_flags|5.007002||p
++sv_pvn_force|||
++sv_pvn_nomg|5.007003|5.005000|p
++sv_pvn||5.005000|
++sv_pvutf8n_force||5.006000|
++sv_pvutf8n||5.006000|
++sv_pvutf8||5.006000|
++sv_pv||5.006000|
++sv_recode_to_utf8||5.007003|
++sv_reftype|||
++sv_ref|||
++sv_release_COW|||
++sv_replace|||
++sv_report_used|||
++sv_resetpvn|||
++sv_reset|||
++sv_rvweaken||5.006000|
++sv_sethek|||
++sv_setiv_mg|5.004050||p
++sv_setiv|||
++sv_setnv_mg|5.006000||p
++sv_setnv|||
++sv_setpv_mg|5.004050||p
++sv_setpvf_mg_nocontext|||pvn
++sv_setpvf_mg|5.006000|5.004000|pv
++sv_setpvf_nocontext|||vn
++sv_setpvf||5.004000|v
++sv_setpviv_mg||5.008001|
++sv_setpviv||5.008001|
++sv_setpvn_mg|5.004050||p
++sv_setpvn|||
++sv_setpvs_mg||5.013006|
++sv_setpvs|5.009004||p
++sv_setpv|||
++sv_setref_iv|||
++sv_setref_nv|||
++sv_setref_pvn|||
++sv_setref_pvs||5.019003|
++sv_setref_pv|||
++sv_setref_uv||5.007001|
++sv_setsv_cow|||
++sv_setsv_flags||5.007002|
++sv_setsv_mg|5.004050||p
++sv_setsv_nomg|5.007002||p
++sv_setsv|||
++sv_setuv_mg|5.004050||p
++sv_setuv|5.004000||p
++sv_tainted||5.004000|
++sv_taint||5.004000|
++sv_true||5.005000|
++sv_unglob|||
++sv_uni_display||5.007003|
++sv_unmagicext||5.013008|
++sv_unmagic|||
++sv_unref_flags||5.007001|
++sv_unref|||
++sv_untaint||5.004000|
++sv_upgrade|||
++sv_usepvn_flags||5.009004|
++sv_usepvn_mg|5.004050||p
++sv_usepvn|||
++sv_utf8_decode||5.006000|
++sv_utf8_downgrade||5.006000|
++sv_utf8_encode||5.006000|
++sv_utf8_upgrade_flags_grow||5.011000|
++sv_utf8_upgrade_flags||5.007002|
++sv_utf8_upgrade_nomg||5.007002|
++sv_utf8_upgrade||5.007001|
++sv_uv|5.005000||p
++sv_vcatpvf_mg|5.006000|5.004000|p
++sv_vcatpvfn_flags||5.017002|
++sv_vcatpvfn||5.004000|
++sv_vcatpvf|5.006000|5.004000|p
++sv_vsetpvf_mg|5.006000|5.004000|p
++sv_vsetpvfn||5.004000|
++sv_vsetpvf|5.006000|5.004000|p
++sv_xmlpeek|||
++svtype|||
++swallow_bom|||
++swash_fetch||5.007002|
++swash_init||5.006000|
++swatch_get|||
++sys_init3||5.010000|n
++sys_init||5.010000|n
++sys_intern_clear|||
++sys_intern_dup|||
++sys_intern_init|||
++sys_term||5.010000|n
++taint_env|||
++taint_proper|||
++tied_method|||v
++tmps_grow||5.006000|
++toFOLD_uni||5.007003|
++toFOLD_utf8||5.019001|
++toFOLD||5.019001|
++toLOWER_L1||5.019001|
++toLOWER_LC||5.004000|
++toLOWER_uni||5.007003|
++toLOWER_utf8||5.015007|
++toLOWER|||
++toTITLE_uni||5.007003|
++toTITLE_utf8||5.015007|
++toTITLE||5.019001|
++toUPPER_uni||5.007003|
++toUPPER_utf8||5.015007|
++toUPPER||5.004000|
++to_byte_substr|||
++to_lower_latin1|||
++to_uni_fold||5.007003|
++to_uni_lower_lc||5.006000|
++to_uni_lower||5.007003|
++to_uni_title_lc||5.006000|
++to_uni_title||5.007003|
++to_uni_upper_lc||5.006000|
++to_uni_upper||5.007003|
++to_utf8_case||5.007003|
++to_utf8_fold||5.015007|
++to_utf8_lower||5.015007|
++to_utf8_substr|||
++to_utf8_title||5.015007|
++to_utf8_upper||5.015007|
++token_free|||
++token_getmad|||
++tokenize_use|||
++tokeq|||
++tokereport|||
++too_few_arguments_pv|||
++too_few_arguments_sv|||
++too_many_arguments_pv|||
++too_many_arguments_sv|||
++translate_substr_offsets|||
++try_amagic_bin|||
++try_amagic_un|||
++uiv_2buf|||n
++unlnk|||
++unpack_rec|||
++unpack_str||5.007003|
++unpackstring||5.008001|
++unreferenced_to_tmp_stack|||
++unshare_hek_or_pvn|||
++unshare_hek|||
++unsharepvn||5.004000|
++unwind_handler_stack|||
++update_debugger_info|||
++upg_version||5.009005|
++usage|||
++utf16_textfilter|||
++utf16_to_utf8_reversed||5.006001|
++utf16_to_utf8||5.006001|
++utf8_distance||5.006000|
++utf8_hop||5.006000|
++utf8_length||5.007001|
++utf8_mg_len_cache_update|||
++utf8_mg_pos_cache_update|||
++utf8_to_bytes||5.006001|
++utf8_to_uvchr_buf||5.015009|
++utf8_to_uvchr||5.007001|
++utf8_to_uvuni_buf||5.015009|
++utf8_to_uvuni||5.007001|
++utf8n_to_uvchr|||
++utf8n_to_uvuni||5.007001|
++utilize|||
++uvchr_to_utf8_flags||5.007003|
++uvchr_to_utf8|||
++uvuni_to_utf8_flags||5.007003|
++uvuni_to_utf8||5.007001|
++valid_utf8_to_uvchr|||
++valid_utf8_to_uvuni||5.015009|
++validate_proto|||
++validate_suid|||
++varname|||
++vcmp||5.009000|
++vcroak||5.006000|
++vdeb||5.007003|
++vform||5.006000|
++visit|||
++vivify_defelem|||
++vivify_ref|||
++vload_module|5.006000||p
++vmess||5.006000|
++vnewSVpvf|5.006000|5.004000|p
++vnormal||5.009002|
++vnumify||5.009000|
++vstringify||5.009000|
++vverify||5.009003|
++vwarner||5.006000|
++vwarn||5.006000|
++wait4pid|||
++warn_nocontext|||vn
++warn_sv||5.013001|
++warner_nocontext|||vn
++warner|5.006000|5.004000|pv
++warn|||v
++was_lvalue_sub|||
++watch|||
++whichsig_pvn||5.015004|
++whichsig_pv||5.015004|
++whichsig_sv||5.015004|
++whichsig|||
++win32_croak_not_implemented|||n
++with_queued_errors|||
++wrap_op_checker||5.015008|
++write_to_stderr|||
++xmldump_all_perl|||
++xmldump_all|||
++xmldump_attr|||
++xmldump_eval|||
++xmldump_form|||
++xmldump_indent|||v
++xmldump_packsubs_perl|||
++xmldump_packsubs|||
++xmldump_sub_perl|||
++xmldump_sub|||
++xmldump_vindent|||
++xs_apiversion_bootcheck|||
++xs_version_bootcheck|||
++yyerror_pvn|||
++yyerror_pv|||
++yyerror|||
++yylex|||
++yyparse|||
++yyunlex|||
++yywarn|||
++);
++
++if (exists $opt{'list-unsupported'}) {
++  my $f;
++  for $f (sort { lc $a cmp lc $b } keys %API) {
++    next unless $API{$f}{todo};
++    print "$f ", '.'x(40-length($f)), " ", format_version($API{$f}{todo}), "\n";
++  }
++  exit 0;
++}
++
++# Scan for possible replacement candidates
++
++my(%replace, %need, %hints, %warnings, %depends);
++my $replace = 0;
++my($hint, $define, $function);
++
++sub find_api
++{
++  my $code = shift;
++  $code =~ s{
++    / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
++  | "[^"\\]*(?:\\.[^"\\]*)*"
++  | '[^'\\]*(?:\\.[^'\\]*)*' }{}egsx;
++  grep { exists $API{$_} } $code =~ /(\w+)/mg;
++}
++
++while (<DATA>) {
++  if ($hint) {
++    my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings;
++    if (m{^\s*\*\s(.*?)\s*$}) {
++      for (@{$hint->[1]}) {
++        $h->{$_} ||= '';  # suppress warning with older perls
++        $h->{$_} .= "$1\n";
++      }
++    }
++    else { undef $hint }
++  }
++
++  $hint = [$1, [split /,?\s+/, $2]]
++      if m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$};
++
++  if ($define) {
++    if ($define->[1] =~ /\\$/) {
++      $define->[1] .= $_;
++    }
++    else {
++      if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) {
++        my @n = find_api($define->[1]);
++        push @{$depends{$define->[0]}}, @n if @n
++      }
++      undef $define;
++    }
++  }
++
++  $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)};
++
++  if ($function) {
++    if (/^}/) {
++      if (exists $API{$function->[0]}) {
++        my @n = find_api($function->[1]);
++        push @{$depends{$function->[0]}}, @n if @n
++      }
++      undef $function;
++    }
++    else {
++      $function->[1] .= $_;
++    }
++  }
++
++  $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)};
++
++  $replace     = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$};
++  $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)};
++  $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce};
++  $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+)\s+$rcce\s*$};
++
++  if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) {
++    my @deps = map { s/\s+//g; $_ } split /,/, $3;
++    my $d;
++    for $d (map { s/\s+//g; $_ } split /,/, $1) {
++      push @{$depends{$d}}, @deps;
++    }
++  }
++
++  $need{$1} = 1 if m{^#if\s+defined\(NEED_(\w+)(?:_GLOBAL)?\)};
++}
++
++for (values %depends) {
++  my %s;
++  $_ = [sort grep !$s{$_}++, @$_];
++}
++
++if (exists $opt{'api-info'}) {
++  my $f;
++  my $count = 0;
++  my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$";
++  for $f (sort { lc $a cmp lc $b } keys %API) {
++    next unless $f =~ /$match/;
++    print "\n=== $f ===\n\n";
++    my $info = 0;
++    if ($API{$f}{base} || $API{$f}{todo}) {
++      my $base = format_version($API{$f}{base} || $API{$f}{todo});
++      print "Supported at least starting from perl-$base.\n";
++      $info++;
++    }
++    if ($API{$f}{provided}) {
++      my $todo = $API{$f}{todo} ? format_version($API{$f}{todo}) : "5.003";
++      print "Support by $ppport provided back to perl-$todo.\n";
++      print "Support needs to be explicitly requested by NEED_$f.\n" if exists $need{$f};
++      print "Depends on: ", join(', ', @{$depends{$f}}), ".\n" if exists $depends{$f};
++      print "\n$hints{$f}" if exists $hints{$f};
++      print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f};
++      $info++;
++    }
++    print "No portability information available.\n" unless $info;
++    $count++;
++  }
++  $count or print "Found no API matching '$opt{'api-info'}'.";
++  print "\n";
++  exit 0;
++}
++
++if (exists $opt{'list-provided'}) {
++  my $f;
++  for $f (sort { lc $a cmp lc $b } keys %API) {
++    next unless $API{$f}{provided};
++    my @flags;
++    push @flags, 'explicit' if exists $need{$f};
++    push @flags, 'depend'   if exists $depends{$f};
++    push @flags, 'hint'     if exists $hints{$f};
++    push @flags, 'warning'  if exists $warnings{$f};
++    my $flags = @flags ? '  ['.join(', ', @flags).']' : '';
++    print "$f$flags\n";
++  }
++  exit 0;
++}
++
++my @files;
++my @srcext = qw( .xs .c .h .cc .cpp -c.inc -xs.inc );
++my $srcext = join '|', map { quotemeta $_ } @srcext;
++
++if (@ARGV) {
++  my %seen;
++  for (@ARGV) {
++    if (-e) {
++      if (-f) {
++        push @files, $_ unless $seen{$_}++;
++      }
++      else { warn "'$_' is not a file.\n" }
++    }
++    else {
++      my @new = grep { -f } glob $_
++          or warn "'$_' does not exist.\n";
++      push @files, grep { !$seen{$_}++ } @new;
++    }
++  }
++}
++else {
++  eval {
++    require File::Find;
++    File::Find::find(sub {
++      $File::Find::name =~ /($srcext)$/i
++          and push @files, $File::Find::name;
++    }, '.');
++  };
++  if ($@) {
++    @files = map { glob "*$_" } @srcext;
++  }
++}
++
++if (!@ARGV || $opt{filter}) {
++  my(@in, @out);
++  my %xsc = map { /(.*)\.xs$/ ? ("$1.c" => 1, "$1.cc" => 1) : () } @files;
++  for (@files) {
++    my $out = exists $xsc{$_} || /\b\Q$ppport\E$/i || !/($srcext)$/i;
++    push @{ $out ? \@out : \@in }, $_;
++  }
++  if (@ARGV && @out) {
++    warning("Skipping the following files (use --nofilter to avoid this):\n| ", join "\n| ", @out);
++  }
++  @files = @in;
++}
++
++die "No input files given!\n" unless @files;
++
++my(%files, %global, %revreplace);
++%revreplace = reverse %replace;
++my $filename;
++my $patch_opened = 0;
++
++for $filename (@files) {
++  unless (open IN, "<$filename") {
++    warn "Unable to read from $filename: $!\n";
++    next;
++  }
++
++  info("Scanning $filename ...");
++
++  my $c = do { local $/; <IN> };
++  close IN;
++
++  my %file = (orig => $c, changes => 0);
++
++  # Temporarily remove C/XS comments and strings from the code
++  my @ccom;
++
++  $c =~ s{
++    ( ^$HS*\#$HS*include\b[^\r\n]+\b(?:\Q$ppport\E|XSUB\.h)\b[^\r\n]*
++    | ^$HS*\#$HS*(?:define|elif|if(?:def)?)\b[^\r\n]* )
++  | ( ^$HS*\#[^\r\n]*
++    | "[^"\\]*(?:\\.[^"\\]*)*"
++    | '[^'\\]*(?:\\.[^'\\]*)*'
++    | / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]* ) )
++  }{ defined $2 and push @ccom, $2;
++     defined $1 ? $1 : "$ccs$#ccom$cce" }mgsex;
++
++  $file{ccom} = \@ccom;
++  $file{code} = $c;
++  $file{has_inc_ppport} = $c =~ /^$HS*#$HS*include[^\r\n]+\b\Q$ppport\E\b/m;
++
++  my $func;
++
++  for $func (keys %API) {
++    my $match = $func;
++    $match .= "|$revreplace{$func}" if exists $revreplace{$func};
++    if ($c =~ /\b(?:Perl_)?($match)\b/) {
++      $file{uses_replace}{$1}++ if exists $revreplace{$func} && $1 eq $revreplace{$func};
++      $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/;
++      if (exists $API{$func}{provided}) {
++        $file{uses_provided}{$func}++;
++        if (!exists $API{$func}{base} || $API{$func}{base} > $opt{'compat-version'}) {
++          $file{uses}{$func}++;
++          my @deps = rec_depend($func);
++          if (@deps) {
++            $file{uses_deps}{$func} = \@deps;
++            for (@deps) {
++              $file{uses}{$_} = 0 unless exists $file{uses}{$_};
++            }
++          }
++          for ($func, @deps) {
++            $file{needs}{$_} = 'static' if exists $need{$_};
++          }
++        }
++      }
++      if (exists $API{$func}{todo} && $API{$func}{todo} > $opt{'compat-version'}) {
++        if ($c =~ /\b$func\b/) {
++          $file{uses_todo}{$func}++;
++        }
++      }
++    }
++  }
++
++  while ($c =~ /^$HS*#$HS*define$HS+(NEED_(\w+?)(_GLOBAL)?)\b/mg) {
++    if (exists $need{$2}) {
++      $file{defined $3 ? 'needed_global' : 'needed_static'}{$2}++;
++    }
++    else { warning("Possibly wrong #define $1 in $filename") }
++  }
++
++  for (qw(uses needs uses_todo needed_global needed_static)) {
++    for $func (keys %{$file{$_}}) {
++      push @{$global{$_}{$func}}, $filename;
++    }
++  }
++
++  $files{$filename} = \%file;
++}
++
++# Globally resolve NEED_'s
++my $need;
++for $need (keys %{$global{needs}}) {
++  if (@{$global{needs}{$need}} > 1) {
++    my @targets = @{$global{needs}{$need}};
++    my @t = grep $files{$_}{needed_global}{$need}, @targets;
++    @targets = @t if @t;
++    @t = grep /\.xs$/i, @targets;
++    @targets = @t if @t;
++    my $target = shift @targets;
++    $files{$target}{needs}{$need} = 'global';
++    for (@{$global{needs}{$need}}) {
++      $files{$_}{needs}{$need} = 'extern' if $_ ne $target;
++    }
++  }
++}
++
++for $filename (@files) {
++  exists $files{$filename} or next;
++
++  info("=== Analyzing $filename ===");
++
++  my %file = %{$files{$filename}};
++  my $func;
++  my $c = $file{code};
++  my $warnings = 0;
++
++  for $func (sort keys %{$file{uses_Perl}}) {
++    if ($API{$func}{varargs}) {
++      unless ($API{$func}{nothxarg}) {
++        my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))}
++                              { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge);
++        if ($changes) {
++          warning("Doesn't pass interpreter argument aTHX to Perl_$func");
++          $file{changes} += $changes;
++        }
++      }
++    }
++    else {
++      warning("Uses Perl_$func instead of $func");
++      $file{changes} += ($c =~ s{\bPerl_$func(\s*)\((\s*aTHX_?)?\s*}
++                                {$func$1(}g);
++    }
++  }
++
++  for $func (sort keys %{$file{uses_replace}}) {
++    warning("Uses $func instead of $replace{$func}");
++    $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g);
++  }
++
++  for $func (sort keys %{$file{uses_provided}}) {
++    if ($file{uses}{$func}) {
++      if (exists $file{uses_deps}{$func}) {
++        diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}}));
++      }
++      else {
++        diag("Uses $func");
++      }
++    }
++    $warnings += hint($func);
++  }
++
++  unless ($opt{quiet}) {
++    for $func (sort keys %{$file{uses_todo}}) {
++      print "*** WARNING: Uses $func, which may not be portable below perl ",
++            format_version($API{$func}{todo}), ", even with '$ppport'\n";
++      $warnings++;
++    }
++  }
++
++  for $func (sort keys %{$file{needed_static}}) {
++    my $message = '';
++    if (not exists $file{uses}{$func}) {
++      $message = "No need to define NEED_$func if $func is never used";
++    }
++    elsif (exists $file{needs}{$func} && $file{needs}{$func} ne 'static') {
++      $message = "No need to define NEED_$func when already needed globally";
++    }
++    if ($message) {
++      diag($message);
++      $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_$func\b.*$LF//mg);
++    }
++  }
++
++  for $func (sort keys %{$file{needed_global}}) {
++    my $message = '';
++    if (not exists $global{uses}{$func}) {
++      $message = "No need to define NEED_${func}_GLOBAL if $func is never used";
++    }
++    elsif (exists $file{needs}{$func}) {
++      if ($file{needs}{$func} eq 'extern') {
++        $message = "No need to define NEED_${func}_GLOBAL when already needed globally";
++      }
++      elsif ($file{needs}{$func} eq 'static') {
++        $message = "No need to define NEED_${func}_GLOBAL when only used in this file";
++      }
++    }
++    if ($message) {
++      diag($message);
++      $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_${func}_GLOBAL\b.*$LF//mg);
++    }
++  }
++
++  $file{needs_inc_ppport} = keys %{$file{uses}};
++
++  if ($file{needs_inc_ppport}) {
++    my $pp = '';
++
++    for $func (sort keys %{$file{needs}}) {
++      my $type = $file{needs}{$func};
++      next if $type eq 'extern';
++      my $suffix = $type eq 'global' ? '_GLOBAL' : '';
++      unless (exists $file{"needed_$type"}{$func}) {
++        if ($type eq 'global') {
++          diag("Files [@{$global{needs}{$func}}] need $func, adding global request");
++        }
++        else {
++          diag("File needs $func, adding static request");
++        }
++        $pp .= "#define NEED_$func$suffix\n";
++      }
++    }
++
++    if ($pp && ($c =~ s/^(?=$HS*#$HS*define$HS+NEED_\w+)/$pp/m)) {
++      $pp = '';
++      $file{changes}++;
++    }
++
++    unless ($file{has_inc_ppport}) {
++      diag("Needs to include '$ppport'");
++      $pp .= qq(#include "$ppport"\n)
++    }
++
++    if ($pp) {
++      $file{changes} += ($c =~ s/^($HS*#$HS*define$HS+NEED_\w+.*?)^/$1$pp/ms)
++                     || ($c =~ s/^(?=$HS*#$HS*include.*\Q$ppport\E)/$pp/m)
++                     || ($c =~ s/^($HS*#$HS*include.*XSUB.*\s*?)^/$1$pp/m)
++                     || ($c =~ s/^/$pp/);
++    }
++  }
++  else {
++    if ($file{has_inc_ppport}) {
++      diag("No need to include '$ppport'");
++      $file{changes} += ($c =~ s/^$HS*?#$HS*include.*\Q$ppport\E.*?$LF//m);
++    }
++  }
++
++  # put back in our C comments
++  my $ix;
++  my $cppc = 0;
++  my @ccom = @{$file{ccom}};
++  for $ix (0 .. $#ccom) {
++    if (!$opt{cplusplus} && $ccom[$ix] =~ s!^//!!) {
++      $cppc++;
++      $file{changes} += $c =~ s/$rccs$ix$rcce/$ccs$ccom[$ix] $cce/;
++    }
++    else {
++      $c =~ s/$rccs$ix$rcce/$ccom[$ix]/;
++    }
++  }
++
++  if ($cppc) {
++    my $s = $cppc != 1 ? 's' : '';
++    warning("Uses $cppc C++ style comment$s, which is not portable");
++  }
++
++  my $s = $warnings != 1 ? 's' : '';
++  my $warn = $warnings ? " ($warnings warning$s)" : '';
++  info("Analysis completed$warn");
++
++  if ($file{changes}) {
++    if (exists $opt{copy}) {
++      my $newfile = "$filename$opt{copy}";
++      if (-e $newfile) {
++        error("'$newfile' already exists, refusing to write copy of '$filename'");
++      }
++      else {
++        local *F;
++        if (open F, ">$newfile") {
++          info("Writing copy of '$filename' with changes to '$newfile'");
++          print F $c;
++          close F;
++        }
++        else {
++          error("Cannot open '$newfile' for writing: $!");
++        }
++      }
++    }
++    elsif (exists $opt{patch} || $opt{changes}) {
++      if (exists $opt{patch}) {
++        unless ($patch_opened) {
++          if (open PATCH, ">$opt{patch}") {
++            $patch_opened = 1;
++          }
++          else {
++            error("Cannot open '$opt{patch}' for writing: $!");
++            delete $opt{patch};
++            $opt{changes} = 1;
++            goto fallback;
++          }
++        }
++        mydiff(\*PATCH, $filename, $c);
++      }
++      else {
++fallback:
++        info("Suggested changes:");
++        mydiff(\*STDOUT, $filename, $c);
++      }
++    }
++    else {
++      my $s = $file{changes} == 1 ? '' : 's';
++      info("$file{changes} potentially required change$s detected");
++    }
++  }
++  else {
++    info("Looks good");
++  }
++}
++
++close PATCH if $patch_opened;
++
++exit 0;
++
++
++sub try_use { eval "use @_;"; return $@ eq '' }
++
++sub mydiff
++{
++  local *F = shift;
++  my($file, $str) = @_;
++  my $diff;
++
++  if (exists $opt{diff}) {
++    $diff = run_diff($opt{diff}, $file, $str);
++  }
++
++  if (!defined $diff and try_use('Text::Diff')) {
++    $diff = Text::Diff::diff($file, \$str, { STYLE => 'Unified' });
++    $diff = <<HEADER . $diff;
++--- $file
+++++ $file.patched
++HEADER
++  }
++
++  if (!defined $diff) {
++    $diff = run_diff('diff -u', $file, $str);
++  }
++
++  if (!defined $diff) {
++    $diff = run_diff('diff', $file, $str);
++  }
++
++  if (!defined $diff) {
++    error("Cannot generate a diff. Please install Text::Diff or use --copy.");
++    return;
++  }
++
++  print F $diff;
++}
++
++sub run_diff
++{
++  my($prog, $file, $str) = @_;
++  my $tmp = 'dppptemp';
++  my $suf = 'aaa';
++  my $diff = '';
++  local *F;
++
++  while (-e "$tmp.$suf") { $suf++ }
++  $tmp = "$tmp.$suf";
++
++  if (open F, ">$tmp") {
++    print F $str;
++    close F;
++
++    if (open F, "$prog $file $tmp |") {
++      while (<F>) {
++        s/\Q$tmp\E/$file.patched/;
++        $diff .= $_;
++      }
++      close F;
++      unlink $tmp;
++      return $diff;
++    }
++
++    unlink $tmp;
++  }
++  else {
++    error("Cannot open '$tmp' for writing: $!");
++  }
++
++  return undef;
++}
++
++sub rec_depend
++{
++  my($func, $seen) = @_;
++  return () unless exists $depends{$func};
++  $seen = {%{$seen||{}}};
++  return () if $seen->{$func}++;
++  my %s;
++  grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}};
++}
++
++sub parse_version
++{
++  my $ver = shift;
++
++  if ($ver =~ /^(\d+)\.(\d+)\.(\d+)$/) {
++    return ($1, $2, $3);
++  }
++  elsif ($ver !~ /^\d+\.[\d_]+$/) {
++    die "cannot parse version '$ver'\n";
++  }
++
++  $ver =~ s/_//g;
++  $ver =~ s/$/000000/;
++
++  my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
++
++  $v = int $v;
++  $s = int $s;
++
++  if ($r < 5 || ($r == 5 && $v < 6)) {
++    if ($s % 10) {
++      die "cannot parse version '$ver'\n";
++    }
++  }
++
++  return ($r, $v, $s);
++}
++
++sub format_version
++{
++  my $ver = shift;
++
++  $ver =~ s/$/000000/;
++  my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
++
++  $v = int $v;
++  $s = int $s;
++
++  if ($r < 5 || ($r == 5 && $v < 6)) {
++    if ($s % 10) {
++      die "invalid version '$ver'\n";
++    }
++    $s /= 10;
++
++    $ver = sprintf "%d.%03d", $r, $v;
++    $s > 0 and $ver .= sprintf "_%02d", $s;
++
++    return $ver;
++  }
++
++  return sprintf "%d.%d.%d", $r, $v, $s;
++}
++
++sub info
++{
++  $opt{quiet} and return;
++  print @_, "\n";
++}
++
++sub diag
++{
++  $opt{quiet} and return;
++  $opt{diag} and print @_, "\n";
++}
++
++sub warning
++{
++  $opt{quiet} and return;
++  print "*** ", @_, "\n";
++}
++
++sub error
++{
++  print "*** ERROR: ", @_, "\n";
++}
++
++my %given_hints;
++my %given_warnings;
++sub hint
++{
++  $opt{quiet} and return;
++  my $func = shift;
++  my $rv = 0;
++  if (exists $warnings{$func} && !$given_warnings{$func}++) {
++    my $warn = $warnings{$func};
++    $warn =~ s!^!*** !mg;
++    print "*** WARNING: $func\n", $warn;
++    $rv++;
++  }
++  if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) {
++    my $hint = $hints{$func};
++    $hint =~ s/^/   /mg;
++    print "   --- hint for $func ---\n", $hint;
++  }
++  $rv;
++}
++
++sub usage
++{
++  my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms;
++  my %M = ( 'I' => '*' );
++  $usage =~ s/^\s*perl\s+\S+/$^X $0/;
++  $usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g;
++
++  print <<ENDUSAGE;
++
++Usage: $usage
++
++See perldoc $0 for details.
++
++ENDUSAGE
++
++  exit 2;
++}
++
++sub strip
++{
++  my $self = do { local(@ARGV,$/)=($0); <> };
++  my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms;
++  $copy =~ s/^(?=\S+)/    /gms;
++  $self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms;
++  $self =~ s/^SKIP.*(?=^__DATA__)/SKIP
++if (\@ARGV && \$ARGV[0] eq '--unstrip') {
++  eval { require Devel::PPPort };
++  \$@ and die "Cannot require Devel::PPPort, please install.\\n";
++  if (eval \$Devel::PPPort::VERSION < $VERSION) {
++    die "$0 was originally generated with Devel::PPPort $VERSION.\\n"
++      . "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n"
++      . "Please install a newer version, or --unstrip will not work.\\n";
++  }
++  Devel::PPPort::WriteFile(\$0);
++  exit 0;
++}
++print <<END;
++
++Sorry, but this is a stripped version of \$0.
++
++To be able to use its original script and doc functionality,
++please try to regenerate this file using:
++
++  \$^X \$0 --unstrip
++
++END
++/ms;
++  my($pl, $c) = $self =~ /(.*^__DATA__)(.*)/ms;
++  $c =~ s{
++    / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
++  | ( "[^"\\]*(?:\\.[^"\\]*)*"
++    | '[^'\\]*(?:\\.[^'\\]*)*' )
++  | ($HS+) }{ defined $2 ? ' ' : ($1 || '') }gsex;
++  $c =~ s!\s+$!!mg;
++  $c =~ s!^$LF!!mg;
++  $c =~ s!^\s*#\s*!#!mg;
++  $c =~ s!^\s+!!mg;
++
++  open OUT, ">$0" or die "cannot strip $0: $!\n";
++  print OUT "$pl$c\n";
++
++  exit 0;
++}
++
++__DATA__
++*/
++
++#ifndef _P_P_PORTABILITY_H_
++#define _P_P_PORTABILITY_H_
++
++#ifndef DPPP_NAMESPACE
++#  define DPPP_NAMESPACE DPPP_
++#endif
++
++#define DPPP_CAT2(x,y) CAT2(x,y)
++#define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name)
++
++#ifndef PERL_REVISION
++#  if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
++#    define PERL_PATCHLEVEL_H_IMPLICIT
++#    include <patchlevel.h>
++#  endif
++#  if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
++#    include <could_not_find_Perl_patchlevel.h>
++#  endif
++#  ifndef PERL_REVISION
++#    define PERL_REVISION       (5)
++     /* Replace: 1 */
++#    define PERL_VERSION        PATCHLEVEL
++#    define PERL_SUBVERSION     SUBVERSION
++     /* Replace PERL_PATCHLEVEL with PERL_VERSION */
++     /* Replace: 0 */
++#  endif
++#endif
++
++#define _dpppDEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
++#define PERL_BCDVERSION ((_dpppDEC2BCD(PERL_REVISION)<<24)|(_dpppDEC2BCD(PERL_VERSION)<<12)|_dpppDEC2BCD(PERL_SUBVERSION))
++
++/* It is very unlikely that anyone will try to use this with Perl 6
++   (or greater), but who knows.
++ */
++#if PERL_REVISION != 5
++#  error ppport.h only works with Perl version 5
++#endif /* PERL_REVISION != 5 */
++#ifndef dTHR
++#  define dTHR                           dNOOP
++#endif
++#ifndef dTHX
++#  define dTHX                           dNOOP
++#endif
++
++#ifndef dTHXa
++#  define dTHXa(x)                       dNOOP
++#endif
++#ifndef pTHX
++#  define pTHX                           void
++#endif
++
++#ifndef pTHX_
++#  define pTHX_
++#endif
++
++#ifndef aTHX
++#  define aTHX
++#endif
++
++#ifndef aTHX_
++#  define aTHX_
++#endif
++
++#if (PERL_BCDVERSION < 0x5006000)
++#  ifdef USE_THREADS
++#    define aTHXR  thr
++#    define aTHXR_ thr,
++#  else
++#    define aTHXR
++#    define aTHXR_
++#  endif
++#  define dTHXR  dTHR
++#else
++#  define aTHXR  aTHX
++#  define aTHXR_ aTHX_
++#  define dTHXR  dTHX
++#endif
++#ifndef dTHXoa
++#  define dTHXoa(x)                      dTHXa(x)
++#endif
++
++#ifdef I_LIMITS
++#  include <limits.h>
++#endif
++
++#ifndef PERL_UCHAR_MIN
++#  define PERL_UCHAR_MIN ((unsigned char)0)
++#endif
++
++#ifndef PERL_UCHAR_MAX
++#  ifdef UCHAR_MAX
++#    define PERL_UCHAR_MAX ((unsigned char)UCHAR_MAX)
++#  else
++#    ifdef MAXUCHAR
++#      define PERL_UCHAR_MAX ((unsigned char)MAXUCHAR)
++#    else
++#      define PERL_UCHAR_MAX ((unsigned char)~(unsigned)0)
++#    endif
++#  endif
++#endif
++
++#ifndef PERL_USHORT_MIN
++#  define PERL_USHORT_MIN ((unsigned short)0)
++#endif
++
++#ifndef PERL_USHORT_MAX
++#  ifdef USHORT_MAX
++#    define PERL_USHORT_MAX ((unsigned short)USHORT_MAX)
++#  else
++#    ifdef MAXUSHORT
++#      define PERL_USHORT_MAX ((unsigned short)MAXUSHORT)
++#    else
++#      ifdef USHRT_MAX
++#        define PERL_USHORT_MAX ((unsigned short)USHRT_MAX)
++#      else
++#        define PERL_USHORT_MAX ((unsigned short)~(unsigned)0)
++#      endif
++#    endif
++#  endif
++#endif
++
++#ifndef PERL_SHORT_MAX
++#  ifdef SHORT_MAX
++#    define PERL_SHORT_MAX ((short)SHORT_MAX)
++#  else
++#    ifdef MAXSHORT    /* Often used in <values.h> */
++#      define PERL_SHORT_MAX ((short)MAXSHORT)
++#    else
++#      ifdef SHRT_MAX
++#        define PERL_SHORT_MAX ((short)SHRT_MAX)
++#      else
++#        define PERL_SHORT_MAX ((short) (PERL_USHORT_MAX >> 1))
++#      endif
++#    endif
++#  endif
++#endif
++
++#ifndef PERL_SHORT_MIN
++#  ifdef SHORT_MIN
++#    define PERL_SHORT_MIN ((short)SHORT_MIN)
++#  else
++#    ifdef MINSHORT
++#      define PERL_SHORT_MIN ((short)MINSHORT)
++#    else
++#      ifdef SHRT_MIN
++#        define PERL_SHORT_MIN ((short)SHRT_MIN)
++#      else
++#        define PERL_SHORT_MIN (-PERL_SHORT_MAX - ((3 & -1) == 3))
++#      endif
++#    endif
++#  endif
++#endif
++
++#ifndef PERL_UINT_MAX
++#  ifdef UINT_MAX
++#    define PERL_UINT_MAX ((unsigned int)UINT_MAX)
++#  else
++#    ifdef MAXUINT
++#      define PERL_UINT_MAX ((unsigned int)MAXUINT)
++#    else
++#      define PERL_UINT_MAX (~(unsigned int)0)
++#    endif
++#  endif
++#endif
++
++#ifndef PERL_UINT_MIN
++#  define PERL_UINT_MIN ((unsigned int)0)
++#endif
++
++#ifndef PERL_INT_MAX
++#  ifdef INT_MAX
++#    define PERL_INT_MAX ((int)INT_MAX)
++#  else
++#    ifdef MAXINT    /* Often used in <values.h> */
++#      define PERL_INT_MAX ((int)MAXINT)
++#    else
++#      define PERL_INT_MAX ((int)(PERL_UINT_MAX >> 1))
++#    endif
++#  endif
++#endif
++
++#ifndef PERL_INT_MIN
++#  ifdef INT_MIN
++#    define PERL_INT_MIN ((int)INT_MIN)
++#  else
++#    ifdef MININT
++#      define PERL_INT_MIN ((int)MININT)
++#    else
++#      define PERL_INT_MIN (-PERL_INT_MAX - ((3 & -1) == 3))
++#    endif
++#  endif
++#endif
++
++#ifndef PERL_ULONG_MAX
++#  ifdef ULONG_MAX
++#    define PERL_ULONG_MAX ((unsigned long)ULONG_MAX)
++#  else
++#    ifdef MAXULONG
++#      define PERL_ULONG_MAX ((unsigned long)MAXULONG)
++#    else
++#      define PERL_ULONG_MAX (~(unsigned long)0)
++#    endif
++#  endif
++#endif
++
++#ifndef PERL_ULONG_MIN
++#  define PERL_ULONG_MIN ((unsigned long)0L)
++#endif
++
++#ifndef PERL_LONG_MAX
++#  ifdef LONG_MAX
++#    define PERL_LONG_MAX ((long)LONG_MAX)
++#  else
++#    ifdef MAXLONG
++#      define PERL_LONG_MAX ((long)MAXLONG)
++#    else
++#      define PERL_LONG_MAX ((long) (PERL_ULONG_MAX >> 1))
++#    endif
++#  endif
++#endif
++
++#ifndef PERL_LONG_MIN
++#  ifdef LONG_MIN
++#    define PERL_LONG_MIN ((long)LONG_MIN)
++#  else
++#    ifdef MINLONG
++#      define PERL_LONG_MIN ((long)MINLONG)
++#    else
++#      define PERL_LONG_MIN (-PERL_LONG_MAX - ((3 & -1) == 3))
++#    endif
++#  endif
++#endif
++
++#if defined(HAS_QUAD) && (defined(convex) || defined(uts))
++#  ifndef PERL_UQUAD_MAX
++#    ifdef ULONGLONG_MAX
++#      define PERL_UQUAD_MAX ((unsigned long long)ULONGLONG_MAX)
++#    else
++#      ifdef MAXULONGLONG
++#        define PERL_UQUAD_MAX ((unsigned long long)MAXULONGLONG)
++#      else
++#        define PERL_UQUAD_MAX (~(unsigned long long)0)
++#      endif
++#    endif
++#  endif
++
++#  ifndef PERL_UQUAD_MIN
++#    define PERL_UQUAD_MIN ((unsigned long long)0L)
++#  endif
++
++#  ifndef PERL_QUAD_MAX
++#    ifdef LONGLONG_MAX
++#      define PERL_QUAD_MAX ((long long)LONGLONG_MAX)
++#    else
++#      ifdef MAXLONGLONG
++#        define PERL_QUAD_MAX ((long long)MAXLONGLONG)
++#      else
++#        define PERL_QUAD_MAX ((long long) (PERL_UQUAD_MAX >> 1))
++#      endif
++#    endif
++#  endif
++
++#  ifndef PERL_QUAD_MIN
++#    ifdef LONGLONG_MIN
++#      define PERL_QUAD_MIN ((long long)LONGLONG_MIN)
++#    else
++#      ifdef MINLONGLONG
++#        define PERL_QUAD_MIN ((long long)MINLONGLONG)
++#      else
++#        define PERL_QUAD_MIN (-PERL_QUAD_MAX - ((3 & -1) == 3))
++#      endif
++#    endif
++#  endif
++#endif
++
++/* This is based on code from 5.003 perl.h */
++#ifdef HAS_QUAD
++#  ifdef cray
++#ifndef IVTYPE
++#  define IVTYPE                         int
++#endif
++
++#ifndef IV_MIN
++#  define IV_MIN                         PERL_INT_MIN
++#endif
++
++#ifndef IV_MAX
++#  define IV_MAX                         PERL_INT_MAX
++#endif
++
++#ifndef UV_MIN
++#  define UV_MIN                         PERL_UINT_MIN
++#endif
++
++#ifndef UV_MAX
++#  define UV_MAX                         PERL_UINT_MAX
++#endif
++
++#    ifdef INTSIZE
++#ifndef IVSIZE
++#  define IVSIZE                         INTSIZE
++#endif
++
++#    endif
++#  else
++#    if defined(convex) || defined(uts)
++#ifndef IVTYPE
++#  define IVTYPE                         long long
++#endif
++
++#ifndef IV_MIN
++#  define IV_MIN                         PERL_QUAD_MIN
++#endif
++
++#ifndef IV_MAX
++#  define IV_MAX                         PERL_QUAD_MAX
++#endif
++
++#ifndef UV_MIN
++#  define UV_MIN                         PERL_UQUAD_MIN
++#endif
++
++#ifndef UV_MAX
++#  define UV_MAX                         PERL_UQUAD_MAX
++#endif
++
++#      ifdef LONGLONGSIZE
++#ifndef IVSIZE
++#  define IVSIZE                         LONGLONGSIZE
++#endif
++
++#      endif
++#    else
++#ifndef IVTYPE
++#  define IVTYPE                         long
++#endif
++
++#ifndef IV_MIN
++#  define IV_MIN                         PERL_LONG_MIN
++#endif
++
++#ifndef IV_MAX
++#  define IV_MAX                         PERL_LONG_MAX
++#endif
++
++#ifndef UV_MIN
++#  define UV_MIN                         PERL_ULONG_MIN
++#endif
++
++#ifndef UV_MAX
++#  define UV_MAX                         PERL_ULONG_MAX
++#endif
++
++#      ifdef LONGSIZE
++#ifndef IVSIZE
++#  define IVSIZE                         LONGSIZE
++#endif
++
++#      endif
++#    endif
++#  endif
++#ifndef IVSIZE
++#  define IVSIZE                         8
++#endif
++
++#ifndef LONGSIZE
++#  define LONGSIZE                       8
++#endif
++
++#ifndef PERL_QUAD_MIN
++#  define PERL_QUAD_MIN                  IV_MIN
++#endif
++
++#ifndef PERL_QUAD_MAX
++#  define PERL_QUAD_MAX                  IV_MAX
++#endif
++
++#ifndef PERL_UQUAD_MIN
++#  define PERL_UQUAD_MIN                 UV_MIN
++#endif
++
++#ifndef PERL_UQUAD_MAX
++#  define PERL_UQUAD_MAX                 UV_MAX
++#endif
++
++#else
++#ifndef IVTYPE
++#  define IVTYPE                         long
++#endif
++
++#ifndef LONGSIZE
++#  define LONGSIZE                       4
++#endif
++
++#ifndef IV_MIN
++#  define IV_MIN                         PERL_LONG_MIN
++#endif
++
++#ifndef IV_MAX
++#  define IV_MAX                         PERL_LONG_MAX
++#endif
++
++#ifndef UV_MIN
++#  define UV_MIN                         PERL_ULONG_MIN
++#endif
++
++#ifndef UV_MAX
++#  define UV_MAX                         PERL_ULONG_MAX
++#endif
++
++#endif
++
++#ifndef IVSIZE
++#  ifdef LONGSIZE
++#    define IVSIZE LONGSIZE
++#  else
++#    define IVSIZE 4 /* A bold guess, but the best we can make. */
++#  endif
++#endif
++#ifndef UVTYPE
++#  define UVTYPE                         unsigned IVTYPE
++#endif
++
++#ifndef UVSIZE
++#  define UVSIZE                         IVSIZE
++#endif
++#ifndef sv_setuv
++#  define sv_setuv(sv, uv)               \
++               STMT_START {                         \
++                 UV TeMpUv = uv;                    \
++                 if (TeMpUv <= IV_MAX)              \
++                   sv_setiv(sv, TeMpUv);            \
++                 else                               \
++                   sv_setnv(sv, (double)TeMpUv);    \
++               } STMT_END
++#endif
++#ifndef newSVuv
++#  define newSVuv(uv)                    ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
++#endif
++#ifndef sv_2uv
++#  define sv_2uv(sv)                     ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv)))
++#endif
++
++#ifndef SvUVX
++#  define SvUVX(sv)                      ((UV)SvIVX(sv))
++#endif
++
++#ifndef SvUVXx
++#  define SvUVXx(sv)                     SvUVX(sv)
++#endif
++
++#ifndef SvUV
++#  define SvUV(sv)                       (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
++#endif
++
++#ifndef SvUVx
++#  define SvUVx(sv)                      ((PL_Sv = (sv)), SvUV(PL_Sv))
++#endif
++
++/* Hint: sv_uv
++ * Always use the SvUVx() macro instead of sv_uv().
++ */
++#ifndef sv_uv
++#  define sv_uv(sv)                      SvUVx(sv)
++#endif
++
++#if !defined(SvUOK) && defined(SvIOK_UV)
++#  define SvUOK(sv) SvIOK_UV(sv)
++#endif
++#ifndef XST_mUV
++#  define XST_mUV(i,v)                   (ST(i) = sv_2mortal(newSVuv(v))  )
++#endif
++
++#ifndef XSRETURN_UV
++#  define XSRETURN_UV(v)                 STMT_START { XST_mUV(0,v);  XSRETURN(1); } STMT_END
++#endif
++#ifndef PUSHu
++#  define PUSHu(u)                       STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG;  } STMT_END
++#endif
++
++#ifndef XPUSHu
++#  define XPUSHu(u)                      STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
++#endif
++
++#ifdef HAS_MEMCMP
++#ifndef memNE
++#  define memNE(s1,s2,l)                 (memcmp(s1,s2,l))
++#endif
++
++#ifndef memEQ
++#  define memEQ(s1,s2,l)                 (!memcmp(s1,s2,l))
++#endif
++
++#else
++#ifndef memNE
++#  define memNE(s1,s2,l)                 (bcmp(s1,s2,l))
++#endif
++
++#ifndef memEQ
++#  define memEQ(s1,s2,l)                 (!bcmp(s1,s2,l))
++#endif
++
++#endif
++#ifndef memEQs
++#  define memEQs(s1, l, s2)              \
++                   (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1)))
++#endif
++
++#ifndef memNEs
++#  define memNEs(s1, l, s2)              !memEQs(s1, l, s2)
++#endif
++#ifndef MoveD
++#  define MoveD(s,d,n,t)                 memmove((char*)(d),(char*)(s), (n) * sizeof(t))
++#endif
++
++#ifndef CopyD
++#  define CopyD(s,d,n,t)                 memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
++#endif
++
++#ifdef HAS_MEMSET
++#ifndef ZeroD
++#  define ZeroD(d,n,t)                   memzero((char*)(d), (n) * sizeof(t))
++#endif
++
++#else
++#ifndef ZeroD
++#  define ZeroD(d,n,t)                   ((void)memzero((char*)(d), (n) * sizeof(t)), d)
++#endif
++
++#endif
++#ifndef PoisonWith
++#  define PoisonWith(d,n,t,b)            (void)memset((char*)(d), (U8)(b), (n) * sizeof(t))
++#endif
++
++#ifndef PoisonNew
++#  define PoisonNew(d,n,t)               PoisonWith(d,n,t,0xAB)
++#endif
++
++#ifndef PoisonFree
++#  define PoisonFree(d,n,t)              PoisonWith(d,n,t,0xEF)
++#endif
++
++#ifndef Poison
++#  define Poison(d,n,t)                  PoisonFree(d,n,t)
++#endif
++#ifndef Newx
++#  define Newx(v,n,t)                    New(0,v,n,t)
++#endif
++
++#ifndef Newxc
++#  define Newxc(v,n,t,c)                 Newc(0,v,n,t,c)
++#endif
++
++#ifndef Newxz
++#  define Newxz(v,n,t)                   Newz(0,v,n,t)
++#endif
++
++#ifndef PERL_UNUSED_DECL
++#  ifdef HASATTRIBUTE
++#    if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER)
++#      define PERL_UNUSED_DECL
++#    else
++#      define PERL_UNUSED_DECL __attribute__((unused))
++#    endif
++#  else
++#    define PERL_UNUSED_DECL
++#  endif
++#endif
++
++#ifndef PERL_UNUSED_ARG
++#  if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */
++#    include <note.h>
++#    define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x))
++#  else
++#    define PERL_UNUSED_ARG(x) ((void)x)
++#  endif
++#endif
++
++#ifndef PERL_UNUSED_VAR
++#  define PERL_UNUSED_VAR(x) ((void)x)
++#endif
++
++#ifndef PERL_UNUSED_CONTEXT
++#  ifdef USE_ITHREADS
++#    define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
++#  else
++#    define PERL_UNUSED_CONTEXT
++#  endif
++#endif
++#ifndef NOOP
++#  define NOOP                           /*EMPTY*/(void)0
++#endif
++
++#ifndef dNOOP
++#  define dNOOP                          extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
++#endif
++
++#ifndef NVTYPE
++#  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE)
++#    define NVTYPE long double
++#  else
++#    define NVTYPE double
++#  endif
++typedef NVTYPE NV;
++#endif
++
++#ifndef INT2PTR
++#  if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
++#    define PTRV                  UV
++#    define INT2PTR(any,d)        (any)(d)
++#  else
++#    if PTRSIZE == LONGSIZE
++#      define PTRV                unsigned long
++#    else
++#      define PTRV                unsigned
++#    endif
++#    define INT2PTR(any,d)        (any)(PTRV)(d)
++#  endif
++#endif
++
++#ifndef PTR2ul
++#  if PTRSIZE == LONGSIZE
++#    define PTR2ul(p)     (unsigned long)(p)
++#  else
++#    define PTR2ul(p)     INT2PTR(unsigned long,p)
++#  endif
++#endif
++#ifndef PTR2nat
++#  define PTR2nat(p)                     (PTRV)(p)
++#endif
++
++#ifndef NUM2PTR
++#  define NUM2PTR(any,d)                 (any)PTR2nat(d)
++#endif
++
++#ifndef PTR2IV
++#  define PTR2IV(p)                      INT2PTR(IV,p)
++#endif
++
++#ifndef PTR2UV
++#  define PTR2UV(p)                      INT2PTR(UV,p)
++#endif
++
++#ifndef PTR2NV
++#  define PTR2NV(p)                      NUM2PTR(NV,p)
++#endif
++
++#undef START_EXTERN_C
++#undef END_EXTERN_C
++#undef EXTERN_C
++#ifdef __cplusplus
++#  define START_EXTERN_C extern "C" {
++#  define END_EXTERN_C }
++#  define EXTERN_C extern "C"
++#else
++#  define START_EXTERN_C
++#  define END_EXTERN_C
++#  define EXTERN_C extern
++#endif
++
++#if defined(PERL_GCC_PEDANTIC)
++#  ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
++#    define PERL_GCC_BRACE_GROUPS_FORBIDDEN
++#  endif
++#endif
++
++#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
++#  ifndef PERL_USE_GCC_BRACE_GROUPS
++#    define PERL_USE_GCC_BRACE_GROUPS
++#  endif
++#endif
++
++#undef STMT_START
++#undef STMT_END
++#ifdef PERL_USE_GCC_BRACE_GROUPS
++#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
++#  define STMT_END      )
++#else
++#  if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
++#    define STMT_START  if (1)
++#    define STMT_END    else (void)0
++#  else
++#    define STMT_START  do
++#    define STMT_END    while (0)
++#  endif
++#endif
++#ifndef boolSV
++#  define boolSV(b)                      ((b) ? &PL_sv_yes : &PL_sv_no)
++#endif
++
++/* DEFSV appears first in 5.004_56 */
++#ifndef DEFSV
++#  define DEFSV                          GvSV(PL_defgv)
++#endif
++
++#ifndef SAVE_DEFSV
++#  define SAVE_DEFSV                     SAVESPTR(GvSV(PL_defgv))
++#endif
++
++#ifndef DEFSV_set
++#  define DEFSV_set(sv)                  (DEFSV = (sv))
++#endif
++
++/* Older perls (<=5.003) lack AvFILLp */
++#ifndef AvFILLp
++#  define AvFILLp                        AvFILL
++#endif
++#ifndef ERRSV
++#  define ERRSV                          get_sv("@",FALSE)
++#endif
++
++/* Hint: gv_stashpvn
++ * This function's backport doesn't support the length parameter, but
++ * rather ignores it. Portability can only be ensured if the length
++ * parameter is used for speed reasons, but the length can always be
++ * correctly computed from the string argument.
++ */
++#ifndef gv_stashpvn
++#  define gv_stashpvn(str,len,create)    gv_stashpv(str,create)
++#endif
++
++/* Replace: 1 */
++#ifndef get_cv
++#  define get_cv                         perl_get_cv
++#endif
++
++#ifndef get_sv
++#  define get_sv                         perl_get_sv
++#endif
++
++#ifndef get_av
++#  define get_av                         perl_get_av
++#endif
++
++#ifndef get_hv
++#  define get_hv                         perl_get_hv
++#endif
++
++/* Replace: 0 */
++#ifndef dUNDERBAR
++#  define dUNDERBAR                      dNOOP
++#endif
++
++#ifndef UNDERBAR
++#  define UNDERBAR                       DEFSV
++#endif
++#ifndef dAX
++#  define dAX                            I32 ax = MARK - PL_stack_base + 1
++#endif
++
++#ifndef dITEMS
++#  define dITEMS                         I32 items = SP - MARK
++#endif
++#ifndef dXSTARG
++#  define dXSTARG                        SV * targ = sv_newmortal()
++#endif
++#ifndef dAXMARK
++#  define dAXMARK                        I32 ax = POPMARK; \
++                               register SV ** const mark = PL_stack_base + ax++
++#endif
++#ifndef XSprePUSH
++#  define XSprePUSH                      (sp = PL_stack_base + ax - 1)
++#endif
++
++#if (PERL_BCDVERSION < 0x5005000)
++#  undef XSRETURN
++#  define XSRETURN(off)                                   \
++      STMT_START {                                        \
++          PL_stack_sp = PL_stack_base + ax + ((off) - 1); \
++          return;                                         \
++      } STMT_END
++#endif
++#ifndef XSPROTO
++#  define XSPROTO(name)                  void name(pTHX_ CV* cv)
++#endif
++
++#ifndef SVfARG
++#  define SVfARG(p)                      ((void*)(p))
++#endif
++#ifndef PERL_ABS
++#  define PERL_ABS(x)                    ((x) < 0 ? -(x) : (x))
++#endif
++#ifndef dVAR
++#  define dVAR                           dNOOP
++#endif
++#ifndef SVf
++#  define SVf                            "_"
++#endif
++#ifndef UTF8_MAXBYTES
++#  define UTF8_MAXBYTES                  UTF8_MAXLEN
++#endif
++#ifndef CPERLscope
++#  define CPERLscope(x)                  x
++#endif
++#ifndef PERL_HASH
++#  define PERL_HASH(hash,str,len)        \
++     STMT_START { \
++        const char *s_PeRlHaSh = str; \
++        I32 i_PeRlHaSh = len; \
++        U32 hash_PeRlHaSh = 0; \
++        while (i_PeRlHaSh--) \
++            hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
++        (hash) = hash_PeRlHaSh; \
++    } STMT_END
++#endif
++
++#ifndef PERLIO_FUNCS_DECL
++# ifdef PERLIO_FUNCS_CONST
++#  define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
++#  define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
++# else
++#  define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
++#  define PERLIO_FUNCS_CAST(funcs) (funcs)
++# endif
++#endif
++
++/* provide these typedefs for older perls */
++#if (PERL_BCDVERSION < 0x5009003)
++
++# ifdef ARGSproto
++typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto);
++# else
++typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
++# endif
++
++typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
++
++#endif
++#ifndef isPSXSPC
++#  define isPSXSPC(c)                    (isSPACE(c) || (c) == '\v')
++#endif
++
++#ifndef isBLANK
++#  define isBLANK(c)                     ((c) == ' ' || (c) == '\t')
++#endif
++
++#ifdef EBCDIC
++#ifndef isALNUMC
++#  define isALNUMC(c)                    isalnum(c)
++#endif
++
++#ifndef isASCII
++#  define isASCII(c)                     isascii(c)
++#endif
++
++#ifndef isCNTRL
++#  define isCNTRL(c)                     iscntrl(c)
++#endif
++
++#ifndef isGRAPH
++#  define isGRAPH(c)                     isgraph(c)
++#endif
++
++#ifndef isPRINT
++#  define isPRINT(c)                     isprint(c)
++#endif
++
++#ifndef isPUNCT
++#  define isPUNCT(c)                     ispunct(c)
++#endif
++
++#ifndef isXDIGIT
++#  define isXDIGIT(c)                    isxdigit(c)
++#endif
++
++#else
++# if (PERL_BCDVERSION < 0x5010000)
++/* Hint: isPRINT
++ * The implementation in older perl versions includes all of the
++ * isSPACE() characters, which is wrong. The version provided by
++ * Devel::PPPort always overrides a present buggy version.
++ */
++#  undef isPRINT
++# endif
++
++#ifdef HAS_QUAD
++# define WIDEST_UTYPE U64TYPE
++#else
++# define WIDEST_UTYPE U32
++#endif
++#ifndef isALNUMC
++#  define isALNUMC(c)                    (isALPHA(c) || isDIGIT(c))
++#endif
++
++#ifndef isASCII
++#  define isASCII(c)                     ((WIDEST_UTYPE) (c) <= 127)
++#endif
++
++#ifndef isCNTRL
++#  define isCNTRL(c)                     ((WIDEST_UTYPE) (c) < ' ' || (c) == 127)
++#endif
++
++#ifndef isGRAPH
++#  define isGRAPH(c)                     (isALNUM(c) || isPUNCT(c))
++#endif
++
++#ifndef isPRINT
++#  define isPRINT(c)                     (((c) >= 32 && (c) < 127))
++#endif
++
++#ifndef isPUNCT
++#  define isPUNCT(c)                     (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64)  || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126))
++#endif
++
++#ifndef isXDIGIT
++#  define isXDIGIT(c)                    (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
++#endif
++
++#endif
++
++#ifndef PERL_SIGNALS_UNSAFE_FLAG
++
++#define PERL_SIGNALS_UNSAFE_FLAG 0x0001
++
++#if (PERL_BCDVERSION < 0x5008000)
++#  define D_PPP_PERL_SIGNALS_INIT   PERL_SIGNALS_UNSAFE_FLAG
++#else
++#  define D_PPP_PERL_SIGNALS_INIT   0
++#endif
++
++#if defined(NEED_PL_signals)
++static U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
++#elif defined(NEED_PL_signals_GLOBAL)
++U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
++#else
++extern U32 DPPP_(my_PL_signals);
++#endif
++#define PL_signals DPPP_(my_PL_signals)
++
++#endif
++
++/* Hint: PL_ppaddr
++ * Calling an op via PL_ppaddr requires passing a context argument
++ * for threaded builds. Since the context argument is different for
++ * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will
++ * automatically be defined as the correct argument.
++ */
++
++#if (PERL_BCDVERSION <= 0x5005005)
++/* Replace: 1 */
++#  define PL_ppaddr                 ppaddr
++#  define PL_no_modify              no_modify
++/* Replace: 0 */
++#endif
++
++#if (PERL_BCDVERSION <= 0x5004005)
++/* Replace: 1 */
++#  define PL_DBsignal               DBsignal
++#  define PL_DBsingle               DBsingle
++#  define PL_DBsub                  DBsub
++#  define PL_DBtrace                DBtrace
++#  define PL_Sv                     Sv
++#  define PL_bufend                 bufend
++#  define PL_bufptr                 bufptr
++#  define PL_compiling              compiling
++#  define PL_copline                copline
++#  define PL_curcop                 curcop
++#  define PL_curstash               curstash
++#  define PL_debstash               debstash
++#  define PL_defgv                  defgv
++#  define PL_diehook                diehook
++#  define PL_dirty                  dirty
++#  define PL_dowarn                 dowarn
++#  define PL_errgv                  errgv
++#  define PL_error_count            error_count
++#  define PL_expect                 expect
++#  define PL_hexdigit               hexdigit
++#  define PL_hints                  hints
++#  define PL_in_my                  in_my
++#  define PL_laststatval            laststatval
++#  define PL_lex_state              lex_state
++#  define PL_lex_stuff              lex_stuff
++#  define PL_linestr                linestr
++#  define PL_na                     na
++#  define PL_perl_destruct_level    perl_destruct_level
++#  define PL_perldb                 perldb
++#  define PL_rsfp_filters           rsfp_filters
++#  define PL_rsfp                   rsfp
++#  define PL_stack_base             stack_base
++#  define PL_stack_sp               stack_sp
++#  define PL_statcache              statcache
++#  define PL_stdingv                stdingv
++#  define PL_sv_arenaroot           sv_arenaroot
++#  define PL_sv_no                  sv_no
++#  define PL_sv_undef               sv_undef
++#  define PL_sv_yes                 sv_yes
++#  define PL_tainted                tainted
++#  define PL_tainting               tainting
++#  define PL_tokenbuf               tokenbuf
++/* Replace: 0 */
++#endif
++
++/* Warning: PL_parser
++ * For perl versions earlier than 5.9.5, this is an always
++ * non-NULL dummy. Also, it cannot be dereferenced. Don't
++ * use it if you can avoid is and unless you absolutely know
++ * what you're doing.
++ * If you always check that PL_parser is non-NULL, you can
++ * define DPPP_PL_parser_NO_DUMMY to avoid the creation of
++ * a dummy parser structure.
++ */
++
++#if (PERL_BCDVERSION >= 0x5009005)
++# ifdef DPPP_PL_parser_NO_DUMMY
++#  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
++                (croak("panic: PL_parser == NULL in %s:%d", \
++                       __FILE__, __LINE__), (yy_parser *) NULL))->var)
++# else
++#  ifdef DPPP_PL_parser_NO_DUMMY_WARNING
++#   define D_PPP_parser_dummy_warning(var)
++#  else
++#   define D_PPP_parser_dummy_warning(var) \
++             warn("warning: dummy PL_" #var " used in %s:%d", __FILE__, __LINE__),
++#  endif
++#  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
++                (D_PPP_parser_dummy_warning(var) &DPPP_(dummy_PL_parser)))->var)
++#if defined(NEED_PL_parser)
++static yy_parser DPPP_(dummy_PL_parser);
++#elif defined(NEED_PL_parser_GLOBAL)
++yy_parser DPPP_(dummy_PL_parser);
++#else
++extern yy_parser DPPP_(dummy_PL_parser);
++#endif
++
++# endif
++
++/* PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf depends on PL_parser */
++/* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf
++ * Do not use this variable unless you know exactly what you're
++ * doint. It is internal to the perl parser and may change or even
++ * be removed in the future. As of perl 5.9.5, you have to check
++ * for (PL_parser != NULL) for this variable to have any effect.
++ * An always non-NULL PL_parser dummy is provided for earlier
++ * perl versions.
++ * If PL_parser is NULL when you try to access this variable, a
++ * dummy is being accessed instead and a warning is issued unless
++ * you define DPPP_PL_parser_NO_DUMMY_WARNING.
++ * If DPPP_PL_parser_NO_DUMMY is defined, the code trying to access
++ * this variable will croak with a panic message.
++ */
++
++# define PL_expect         D_PPP_my_PL_parser_var(expect)
++# define PL_copline        D_PPP_my_PL_parser_var(copline)
++# define PL_rsfp           D_PPP_my_PL_parser_var(rsfp)
++# define PL_rsfp_filters   D_PPP_my_PL_parser_var(rsfp_filters)
++# define PL_linestr        D_PPP_my_PL_parser_var(linestr)
++# define PL_bufptr         D_PPP_my_PL_parser_var(bufptr)
++# define PL_bufend         D_PPP_my_PL_parser_var(bufend)
++# define PL_lex_state      D_PPP_my_PL_parser_var(lex_state)
++# define PL_lex_stuff      D_PPP_my_PL_parser_var(lex_stuff)
++# define PL_tokenbuf       D_PPP_my_PL_parser_var(tokenbuf)
++# define PL_in_my          D_PPP_my_PL_parser_var(in_my)
++# define PL_in_my_stash    D_PPP_my_PL_parser_var(in_my_stash)
++# define PL_error_count    D_PPP_my_PL_parser_var(error_count)
++
++
++#else
++
++/* ensure that PL_parser != NULL and cannot be dereferenced */
++# define PL_parser         ((void *) 1)
++
++#endif
++#ifndef mPUSHs
++#  define mPUSHs(s)                      PUSHs(sv_2mortal(s))
++#endif
++
++#ifndef PUSHmortal
++#  define PUSHmortal                     PUSHs(sv_newmortal())
++#endif
++
++#ifndef mPUSHp
++#  define mPUSHp(p,l)                    sv_setpvn(PUSHmortal, (p), (l))
++#endif
++
++#ifndef mPUSHn
++#  define mPUSHn(n)                      sv_setnv(PUSHmortal, (NV)(n))
++#endif
++
++#ifndef mPUSHi
++#  define mPUSHi(i)                      sv_setiv(PUSHmortal, (IV)(i))
++#endif
++
++#ifndef mPUSHu
++#  define mPUSHu(u)                      sv_setuv(PUSHmortal, (UV)(u))
++#endif
++#ifndef mXPUSHs
++#  define mXPUSHs(s)                     XPUSHs(sv_2mortal(s))
++#endif
++
++#ifndef XPUSHmortal
++#  define XPUSHmortal                    XPUSHs(sv_newmortal())
++#endif
++
++#ifndef mXPUSHp
++#  define mXPUSHp(p,l)                   STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END
++#endif
++
++#ifndef mXPUSHn
++#  define mXPUSHn(n)                     STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END
++#endif
++
++#ifndef mXPUSHi
++#  define mXPUSHi(i)                     STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END
++#endif
++
++#ifndef mXPUSHu
++#  define mXPUSHu(u)                     STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END
++#endif
++
++/* Replace: 1 */
++#ifndef call_sv
++#  define call_sv                        perl_call_sv
++#endif
++
++#ifndef call_pv
++#  define call_pv                        perl_call_pv
++#endif
++
++#ifndef call_argv
++#  define call_argv                      perl_call_argv
++#endif
++
++#ifndef call_method
++#  define call_method                    perl_call_method
++#endif
++#ifndef eval_sv
++#  define eval_sv                        perl_eval_sv
++#endif
++
++/* Replace: 0 */
++#ifndef PERL_LOADMOD_DENY
++#  define PERL_LOADMOD_DENY              0x1
++#endif
++
++#ifndef PERL_LOADMOD_NOIMPORT
++#  define PERL_LOADMOD_NOIMPORT          0x2
++#endif
++
++#ifndef PERL_LOADMOD_IMPORT_OPS
++#  define PERL_LOADMOD_IMPORT_OPS        0x4
++#endif
++
++#ifndef G_METHOD
++# define G_METHOD               64
++# ifdef call_sv
++#  undef call_sv
++# endif
++# if (PERL_BCDVERSION < 0x5006000)
++#  define call_sv(sv, flags)  ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \
++                                (flags) & ~G_METHOD) : perl_call_sv(sv, flags))
++# else
++#  define call_sv(sv, flags)  ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \
++                                (flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags))
++# endif
++#endif
++
++/* Replace perl_eval_pv with eval_pv */
++
++#ifndef eval_pv
++#if defined(NEED_eval_pv)
++static SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
++static
++#else
++extern SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
++#endif
++
++#ifdef eval_pv
++#  undef eval_pv
++#endif
++#define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b)
++#define Perl_eval_pv DPPP_(my_eval_pv)
++
++#if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL)
++
++SV*
++DPPP_(my_eval_pv)(char *p, I32 croak_on_error)
++{
++    dSP;
++    SV* sv = newSVpv(p, 0);
++
++    PUSHMARK(sp);
++    eval_sv(sv, G_SCALAR);
++    SvREFCNT_dec(sv);
++
++    SPAGAIN;
++    sv = POPs;
++    PUTBACK;
++
++    if (croak_on_error && SvTRUE(GvSV(errgv)))
++        croak(SvPVx(GvSV(errgv), na));
++
++    return sv;
++}
++
++#endif
++#endif
++
++#ifndef vload_module
++#if defined(NEED_vload_module)
++static void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
++static
++#else
++extern void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
++#endif
++
++#ifdef vload_module
++#  undef vload_module
++#endif
++#define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d)
++#define Perl_vload_module DPPP_(my_vload_module)
++
++#if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL)
++
++void
++DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args)
++{
++    dTHR;
++    dVAR;
++    OP *veop, *imop;
++
++    OP * const modname = newSVOP(OP_CONST, 0, name);
++    /* 5.005 has a somewhat hacky force_normal that doesn't croak on
++       SvREADONLY() if PL_compling is true. Current perls take care in
++       ck_require() to correctly turn off SvREADONLY before calling
++       force_normal_flags(). This seems a better fix than fudging PL_compling
++     */
++    SvREADONLY_off(((SVOP*)modname)->op_sv);
++    modname->op_private |= OPpCONST_BARE;
++    if (ver) {
++        veop = newSVOP(OP_CONST, 0, ver);
++    }
++    else
++        veop = NULL;
++    if (flags & PERL_LOADMOD_NOIMPORT) {
++        imop = sawparens(newNULLLIST());
++    }
++    else if (flags & PERL_LOADMOD_IMPORT_OPS) {
++        imop = va_arg(*args, OP*);
++    }
++    else {
++        SV *sv;
++        imop = NULL;
++        sv = va_arg(*args, SV*);
++        while (sv) {
++            imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv));
++            sv = va_arg(*args, SV*);
++        }
++    }
++    {
++        const line_t ocopline = PL_copline;
++        COP * const ocurcop = PL_curcop;
++        const int oexpect = PL_expect;
++
++#if (PERL_BCDVERSION >= 0x5004000)
++        utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0),
++                veop, modname, imop);
++#else
++        utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(),
++                modname, imop);
++#endif
++        PL_expect = oexpect;
++        PL_copline = ocopline;
++        PL_curcop = ocurcop;
++    }
++}
++
++#endif
++#endif
++
++#ifndef load_module
++#if defined(NEED_load_module)
++static void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
++static
++#else
++extern void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
++#endif
++
++#ifdef load_module
++#  undef load_module
++#endif
++#define load_module DPPP_(my_load_module)
++#define Perl_load_module DPPP_(my_load_module)
++
++#if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL)
++
++void
++DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
++{
++    va_list args;
++    va_start(args, ver);
++    vload_module(flags, name, ver, &args);
++    va_end(args);
++}
++
++#endif
++#endif
++#ifndef newRV_inc
++#  define newRV_inc(sv)                  newRV(sv)   /* Replace */
++#endif
++
++#ifndef newRV_noinc
++#if defined(NEED_newRV_noinc)
++static SV * DPPP_(my_newRV_noinc)(SV *sv);
++static
++#else
++extern SV * DPPP_(my_newRV_noinc)(SV *sv);
++#endif
++
++#ifdef newRV_noinc
++#  undef newRV_noinc
++#endif
++#define newRV_noinc(a) DPPP_(my_newRV_noinc)(aTHX_ a)
++#define Perl_newRV_noinc DPPP_(my_newRV_noinc)
++
++#if defined(NEED_newRV_noinc) || defined(NEED_newRV_noinc_GLOBAL)
++SV *
++DPPP_(my_newRV_noinc)(SV *sv)
++{
++  SV *rv = (SV *)newRV(sv);
++  SvREFCNT_dec(sv);
++  return rv;
++}
++#endif
++#endif
++
++/* Hint: newCONSTSUB
++ * Returns a CV* as of perl-5.7.1. This return value is not supported
++ * by Devel::PPPort.
++ */
++
++/* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
++#if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
++#if defined(NEED_newCONSTSUB)
++static void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
++static
++#else
++extern void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
++#endif
++
++#ifdef newCONSTSUB
++#  undef newCONSTSUB
++#endif
++#define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c)
++#define Perl_newCONSTSUB DPPP_(my_newCONSTSUB)
++
++#if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
++
++/* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */
++/* (There's no PL_parser in perl < 5.005, so this is completely safe)     */
++#define D_PPP_PL_copline PL_copline
++
++void
++DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
++{
++        U32 oldhints = PL_hints;
++        HV *old_cop_stash = PL_curcop->cop_stash;
++        HV *old_curstash = PL_curstash;
++        line_t oldline = PL_curcop->cop_line;
++        PL_curcop->cop_line = D_PPP_PL_copline;
++
++        PL_hints &= ~HINT_BLOCK_SCOPE;
++        if (stash)
++                PL_curstash = PL_curcop->cop_stash = stash;
++
++        newSUB(
++
++#if   (PERL_BCDVERSION < 0x5003022)
++                start_subparse(),
++#elif (PERL_BCDVERSION == 0x5003022)
++                start_subparse(0),
++#else  /* 5.003_23  onwards */
++                start_subparse(FALSE, 0),
++#endif
++
++                newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
++                newSVOP(OP_CONST, 0, &PL_sv_no),   /* SvPV(&PL_sv_no) == "" -- GMB */
++                newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
++        );
++
++        PL_hints = oldhints;
++        PL_curcop->cop_stash = old_cop_stash;
++        PL_curstash = old_curstash;
++        PL_curcop->cop_line = oldline;
++}
++#endif
++#endif
++
++/*
++ * Boilerplate macros for initializing and accessing interpreter-local
++ * data from C.  All statics in extensions should be reworked to use
++ * this, if you want to make the extension thread-safe.  See ext/re/re.xs
++ * for an example of the use of these macros.
++ *
++ * Code that uses these macros is responsible for the following:
++ * 1. #define MY_CXT_KEY to a unique string, e.g. "DynaLoader_guts"
++ * 2. Declare a typedef named my_cxt_t that is a structure that contains
++ *    all the data that needs to be interpreter-local.
++ * 3. Use the START_MY_CXT macro after the declaration of my_cxt_t.
++ * 4. Use the MY_CXT_INIT macro such that it is called exactly once
++ *    (typically put in the BOOT: section).
++ * 5. Use the members of the my_cxt_t structure everywhere as
++ *    MY_CXT.member.
++ * 6. Use the dMY_CXT macro (a declaration) in all the functions that
++ *    access MY_CXT.
++ */
++
++#if defined(MULTIPLICITY) || defined(PERL_OBJECT) || \
++    defined(PERL_CAPI)    || defined(PERL_IMPLICIT_CONTEXT)
++
++#ifndef START_MY_CXT
++
++/* This must appear in all extensions that define a my_cxt_t structure,
++ * right after the definition (i.e. at file scope).  The non-threads
++ * case below uses it to declare the data as static. */
++#define START_MY_CXT
++
++#if (PERL_BCDVERSION < 0x5004068)
++/* Fetches the SV that keeps the per-interpreter data. */
++#define dMY_CXT_SV \
++        SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE)
++#else /* >= perl5.004_68 */
++#define dMY_CXT_SV \
++        SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY,             \
++                                  sizeof(MY_CXT_KEY)-1, TRUE)
++#endif /* < perl5.004_68 */
++
++/* This declaration should be used within all functions that use the
++ * interpreter-local data. */
++#define dMY_CXT \
++        dMY_CXT_SV;                                                     \
++        my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv))
++
++/* Creates and zeroes the per-interpreter data.
++ * (We allocate my_cxtp in a Perl SV so that it will be released when
++ * the interpreter goes away.) */
++#define MY_CXT_INIT \
++        dMY_CXT_SV;                                                     \
++        /* newSV() allocates one more than needed */                    \
++        my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
++        Zero(my_cxtp, 1, my_cxt_t);                                     \
++        sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
++
++/* This macro must be used to access members of the my_cxt_t structure.
++ * e.g. MYCXT.some_data */
++#define MY_CXT          (*my_cxtp)
++
++/* Judicious use of these macros can reduce the number of times dMY_CXT
++ * is used.  Use is similar to pTHX, aTHX etc. */
++#define pMY_CXT         my_cxt_t *my_cxtp
++#define pMY_CXT_        pMY_CXT,
++#define _pMY_CXT        ,pMY_CXT
++#define aMY_CXT         my_cxtp
++#define aMY_CXT_        aMY_CXT,
++#define _aMY_CXT        ,aMY_CXT
++
++#endif /* START_MY_CXT */
++
++#ifndef MY_CXT_CLONE
++/* Clones the per-interpreter data. */
++#define MY_CXT_CLONE \
++        dMY_CXT_SV;                                                     \
++        my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
++        Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
++        sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
++#endif
++
++#else /* single interpreter */
++
++#ifndef START_MY_CXT
++
++#define START_MY_CXT    static my_cxt_t my_cxt;
++#define dMY_CXT_SV      dNOOP
++#define dMY_CXT         dNOOP
++#define MY_CXT_INIT     NOOP
++#define MY_CXT          my_cxt
++
++#define pMY_CXT         void
++#define pMY_CXT_
++#define _pMY_CXT
++#define aMY_CXT
++#define aMY_CXT_
++#define _aMY_CXT
++
++#endif /* START_MY_CXT */
++
++#ifndef MY_CXT_CLONE
++#define MY_CXT_CLONE    NOOP
++#endif
++
++#endif
++
++#ifndef IVdf
++#  if IVSIZE == LONGSIZE
++#    define     IVdf      "ld"
++#    define     UVuf      "lu"
++#    define     UVof      "lo"
++#    define     UVxf      "lx"
++#    define     UVXf      "lX"
++#  elif IVSIZE == INTSIZE
++#    define   IVdf      "d"
++#    define   UVuf      "u"
++#    define   UVof      "o"
++#    define   UVxf      "x"
++#    define   UVXf      "X"
++#  else
++#    error "cannot define IV/UV formats"
++#  endif
++#endif
++
++#ifndef NVef
++#  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \
++      defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000)
++            /* Not very likely, but let's try anyway. */
++#    define NVef          PERL_PRIeldbl
++#    define NVff          PERL_PRIfldbl
++#    define NVgf          PERL_PRIgldbl
++#  else
++#    define NVef          "e"
++#    define NVff          "f"
++#    define NVgf          "g"
++#  endif
++#endif
++
++#ifndef SvREFCNT_inc
++#  ifdef PERL_USE_GCC_BRACE_GROUPS
++#    define SvREFCNT_inc(sv)            \
++      ({                                \
++          SV * const _sv = (SV*)(sv);   \
++          if (_sv)                      \
++               (SvREFCNT(_sv))++;       \
++          _sv;                          \
++      })
++#  else
++#    define SvREFCNT_inc(sv)    \
++          ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL)
++#  endif
++#endif
++
++#ifndef SvREFCNT_inc_simple
++#  ifdef PERL_USE_GCC_BRACE_GROUPS
++#    define SvREFCNT_inc_simple(sv)     \
++      ({                                        \
++          if (sv)                               \
++               (SvREFCNT(sv))++;                \
++          (SV *)(sv);                           \
++      })
++#  else
++#    define SvREFCNT_inc_simple(sv) \
++          ((sv) ? (SvREFCNT(sv)++,(SV*)(sv)) : NULL)
++#  endif
++#endif
++
++#ifndef SvREFCNT_inc_NN
++#  ifdef PERL_USE_GCC_BRACE_GROUPS
++#    define SvREFCNT_inc_NN(sv)         \
++      ({                                        \
++          SV * const _sv = (SV*)(sv);   \
++          SvREFCNT(_sv)++;              \
++          _sv;                          \
++      })
++#  else
++#    define SvREFCNT_inc_NN(sv) \
++          (PL_Sv=(SV*)(sv),++(SvREFCNT(PL_Sv)),PL_Sv)
++#  endif
++#endif
++
++#ifndef SvREFCNT_inc_void
++#  ifdef PERL_USE_GCC_BRACE_GROUPS
++#    define SvREFCNT_inc_void(sv)               \
++      ({                                        \
++          SV * const _sv = (SV*)(sv);   \
++          if (_sv)                      \
++              (void)(SvREFCNT(_sv)++);  \
++      })
++#  else
++#    define SvREFCNT_inc_void(sv) \
++          (void)((PL_Sv=(SV*)(sv)) ? ++(SvREFCNT(PL_Sv)) : 0)
++#  endif
++#endif
++#ifndef SvREFCNT_inc_simple_void
++#  define SvREFCNT_inc_simple_void(sv)   STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END
++#endif
++
++#ifndef SvREFCNT_inc_simple_NN
++#  define SvREFCNT_inc_simple_NN(sv)     (++SvREFCNT(sv), (SV*)(sv))
++#endif
++
++#ifndef SvREFCNT_inc_void_NN
++#  define SvREFCNT_inc_void_NN(sv)       (void)(++SvREFCNT((SV*)(sv)))
++#endif
++
++#ifndef SvREFCNT_inc_simple_void_NN
++#  define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv)))
++#endif
++
++#ifndef newSV_type
++
++#if defined(NEED_newSV_type)
++static SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
++static
++#else
++extern SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
++#endif
++
++#ifdef newSV_type
++#  undef newSV_type
++#endif
++#define newSV_type(a) DPPP_(my_newSV_type)(aTHX_ a)
++#define Perl_newSV_type DPPP_(my_newSV_type)
++
++#if defined(NEED_newSV_type) || defined(NEED_newSV_type_GLOBAL)
++
++SV*
++DPPP_(my_newSV_type)(pTHX_ svtype const t)
++{
++  SV* const sv = newSV(0);
++  sv_upgrade(sv, t);
++  return sv;
++}
++
++#endif
++
++#endif
++
++#if (PERL_BCDVERSION < 0x5006000)
++# define D_PPP_CONSTPV_ARG(x)  ((char *) (x))
++#else
++# define D_PPP_CONSTPV_ARG(x)  (x)
++#endif
++#ifndef newSVpvn
++#  define newSVpvn(data,len)             ((data)                                              \
++                                    ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \
++                                    : newSV(0))
++#endif
++#ifndef newSVpvn_utf8
++#  define newSVpvn_utf8(s, len, u)       newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0)
++#endif
++#ifndef SVf_UTF8
++#  define SVf_UTF8                       0
++#endif
++
++#ifndef newSVpvn_flags
++
++#if defined(NEED_newSVpvn_flags)
++static SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
++static
++#else
++extern SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
++#endif
++
++#ifdef newSVpvn_flags
++#  undef newSVpvn_flags
++#endif
++#define newSVpvn_flags(a,b,c) DPPP_(my_newSVpvn_flags)(aTHX_ a,b,c)
++#define Perl_newSVpvn_flags DPPP_(my_newSVpvn_flags)
++
++#if defined(NEED_newSVpvn_flags) || defined(NEED_newSVpvn_flags_GLOBAL)
++
++SV *
++DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags)
++{
++  SV *sv = newSVpvn(D_PPP_CONSTPV_ARG(s), len);
++  SvFLAGS(sv) |= (flags & SVf_UTF8);
++  return (flags & SVs_TEMP) ? sv_2mortal(sv) : sv;
++}
++
++#endif
++
++#endif
++
++/* Backwards compatibility stuff... :-( */
++#if !defined(NEED_sv_2pv_flags) && defined(NEED_sv_2pv_nolen)
++#  define NEED_sv_2pv_flags
++#endif
++#if !defined(NEED_sv_2pv_flags_GLOBAL) && defined(NEED_sv_2pv_nolen_GLOBAL)
++#  define NEED_sv_2pv_flags_GLOBAL
++#endif
++
++/* Hint: sv_2pv_nolen
++ * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen().
++ */
++#ifndef sv_2pv_nolen
++#  define sv_2pv_nolen(sv)               SvPV_nolen(sv)
++#endif
++
++#ifdef SvPVbyte
++
++/* Hint: SvPVbyte
++ * Does not work in perl-5.6.1, ppport.h implements a version
++ * borrowed from perl-5.7.3.
++ */
++
++#if (PERL_BCDVERSION < 0x5007000)
++
++#if defined(NEED_sv_2pvbyte)
++static char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
++static
++#else
++extern char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
++#endif
++
++#ifdef sv_2pvbyte
++#  undef sv_2pvbyte
++#endif
++#define sv_2pvbyte(a,b) DPPP_(my_sv_2pvbyte)(aTHX_ a,b)
++#define Perl_sv_2pvbyte DPPP_(my_sv_2pvbyte)
++
++#if defined(NEED_sv_2pvbyte) || defined(NEED_sv_2pvbyte_GLOBAL)
++
++char *
++DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp)
++{
++  sv_utf8_downgrade(sv,0);
++  return SvPV(sv,*lp);
++}
++
++#endif
++
++/* Hint: sv_2pvbyte
++ * Use the SvPVbyte() macro instead of sv_2pvbyte().
++ */
++
++#undef SvPVbyte
++
++#define SvPVbyte(sv, lp)                                                \
++        ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK)                \
++         ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
++
++#endif
++
++#else
++
++#  define SvPVbyte          SvPV
++#  define sv_2pvbyte        sv_2pv
++
++#endif
++#ifndef sv_2pvbyte_nolen
++#  define sv_2pvbyte_nolen(sv)           sv_2pv_nolen(sv)
++#endif
++
++/* Hint: sv_pvn
++ * Always use the SvPV() macro instead of sv_pvn().
++ */
++
++/* Hint: sv_pvn_force
++ * Always use the SvPV_force() macro instead of sv_pvn_force().
++ */
++
++/* If these are undefined, they're not handled by the core anyway */
++#ifndef SV_IMMEDIATE_UNREF
++#  define SV_IMMEDIATE_UNREF             0
++#endif
++
++#ifndef SV_GMAGIC
++#  define SV_GMAGIC                      0
++#endif
++
++#ifndef SV_COW_DROP_PV
++#  define SV_COW_DROP_PV                 0
++#endif
++
++#ifndef SV_UTF8_NO_ENCODING
++#  define SV_UTF8_NO_ENCODING            0
++#endif
++
++#ifndef SV_NOSTEAL
++#  define SV_NOSTEAL                     0
++#endif
++
++#ifndef SV_CONST_RETURN
++#  define SV_CONST_RETURN                0
++#endif
++
++#ifndef SV_MUTABLE_RETURN
++#  define SV_MUTABLE_RETURN              0
++#endif
++
++#ifndef SV_SMAGIC
++#  define SV_SMAGIC                      0
++#endif
++
++#ifndef SV_HAS_TRAILING_NUL
++#  define SV_HAS_TRAILING_NUL            0
++#endif
++
++#ifndef SV_COW_SHARED_HASH_KEYS
++#  define SV_COW_SHARED_HASH_KEYS        0
++#endif
++
++#if (PERL_BCDVERSION < 0x5007002)
++
++#if defined(NEED_sv_2pv_flags)
++static char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
++static
++#else
++extern char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
++#endif
++
++#ifdef sv_2pv_flags
++#  undef sv_2pv_flags
++#endif
++#define sv_2pv_flags(a,b,c) DPPP_(my_sv_2pv_flags)(aTHX_ a,b,c)
++#define Perl_sv_2pv_flags DPPP_(my_sv_2pv_flags)
++
++#if defined(NEED_sv_2pv_flags) || defined(NEED_sv_2pv_flags_GLOBAL)
++
++char *
++DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
++{
++  STRLEN n_a = (STRLEN) flags;
++  return sv_2pv(sv, lp ? lp : &n_a);
++}
++
++#endif
++
++#if defined(NEED_sv_pvn_force_flags)
++static char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
++static
++#else
++extern char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
++#endif
++
++#ifdef sv_pvn_force_flags
++#  undef sv_pvn_force_flags
++#endif
++#define sv_pvn_force_flags(a,b,c) DPPP_(my_sv_pvn_force_flags)(aTHX_ a,b,c)
++#define Perl_sv_pvn_force_flags DPPP_(my_sv_pvn_force_flags)
++
++#if defined(NEED_sv_pvn_force_flags) || defined(NEED_sv_pvn_force_flags_GLOBAL)
++
++char *
++DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
++{
++  STRLEN n_a = (STRLEN) flags;
++  return sv_pvn_force(sv, lp ? lp : &n_a);
++}
++
++#endif
++
++#endif
++
++#if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) )
++# define DPPP_SVPV_NOLEN_LP_ARG &PL_na
++#else
++# define DPPP_SVPV_NOLEN_LP_ARG 0
++#endif
++#ifndef SvPV_const
++#  define SvPV_const(sv, lp)             SvPV_flags_const(sv, lp, SV_GMAGIC)
++#endif
++
++#ifndef SvPV_mutable
++#  define SvPV_mutable(sv, lp)           SvPV_flags_mutable(sv, lp, SV_GMAGIC)
++#endif
++#ifndef SvPV_flags
++#  define SvPV_flags(sv, lp, flags)      \
++                 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
++                  ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
++#endif
++#ifndef SvPV_flags_const
++#  define SvPV_flags_const(sv, lp, flags) \
++                 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
++                  ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
++                  (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN))
++#endif
++#ifndef SvPV_flags_const_nolen
++#  define SvPV_flags_const_nolen(sv, flags) \
++                 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
++                  ? SvPVX_const(sv) : \
++                  (const char*) sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN))
++#endif
++#ifndef SvPV_flags_mutable
++#  define SvPV_flags_mutable(sv, lp, flags) \
++                 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
++                  ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
++                  sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
++#endif
++#ifndef SvPV_force
++#  define SvPV_force(sv, lp)             SvPV_force_flags(sv, lp, SV_GMAGIC)
++#endif
++
++#ifndef SvPV_force_nolen
++#  define SvPV_force_nolen(sv)           SvPV_force_flags_nolen(sv, SV_GMAGIC)
++#endif
++
++#ifndef SvPV_force_mutable
++#  define SvPV_force_mutable(sv, lp)     SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
++#endif
++
++#ifndef SvPV_force_nomg
++#  define SvPV_force_nomg(sv, lp)        SvPV_force_flags(sv, lp, 0)
++#endif
++
++#ifndef SvPV_force_nomg_nolen
++#  define SvPV_force_nomg_nolen(sv)      SvPV_force_flags_nolen(sv, 0)
++#endif
++#ifndef SvPV_force_flags
++#  define SvPV_force_flags(sv, lp, flags) \
++                 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
++                 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
++#endif
++#ifndef SvPV_force_flags_nolen
++#  define SvPV_force_flags_nolen(sv, flags) \
++                 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
++                 ? SvPVX(sv) : sv_pvn_force_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags))
++#endif
++#ifndef SvPV_force_flags_mutable
++#  define SvPV_force_flags_mutable(sv, lp, flags) \
++                 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
++                 ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
++                  : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
++#endif
++#ifndef SvPV_nolen
++#  define SvPV_nolen(sv)                 \
++                 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
++                  ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC))
++#endif
++#ifndef SvPV_nolen_const
++#  define SvPV_nolen_const(sv)           \
++                 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
++                  ? SvPVX_const(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
++#endif
++#ifndef SvPV_nomg
++#  define SvPV_nomg(sv, lp)              SvPV_flags(sv, lp, 0)
++#endif
++
++#ifndef SvPV_nomg_const
++#  define SvPV_nomg_const(sv, lp)        SvPV_flags_const(sv, lp, 0)
++#endif
++
++#ifndef SvPV_nomg_const_nolen
++#  define SvPV_nomg_const_nolen(sv)      SvPV_flags_const_nolen(sv, 0)
++#endif
++
++#ifndef SvPV_nomg_nolen
++#  define SvPV_nomg_nolen(sv)            ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
++                                    ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, 0))
++#endif
++#ifndef SvPV_renew
++#  define SvPV_renew(sv,n)               STMT_START { SvLEN_set(sv, n); \
++                 SvPV_set((sv), (char *) saferealloc(          \
++                       (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \
++               } STMT_END
++#endif
++#ifndef SvMAGIC_set
++#  define SvMAGIC_set(sv, val)           \
++                STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
++                (((XPVMG*) SvANY(sv))->xmg_magic = (val)); } STMT_END
++#endif
++
++#if (PERL_BCDVERSION < 0x5009003)
++#ifndef SvPVX_const
++#  define SvPVX_const(sv)                ((const char*) (0 + SvPVX(sv)))
++#endif
++
++#ifndef SvPVX_mutable
++#  define SvPVX_mutable(sv)              (0 + SvPVX(sv))
++#endif
++#ifndef SvRV_set
++#  define SvRV_set(sv, val)              \
++                STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
++                (((XRV*) SvANY(sv))->xrv_rv = (val)); } STMT_END
++#endif
++
++#else
++#ifndef SvPVX_const
++#  define SvPVX_const(sv)                ((const char*)((sv)->sv_u.svu_pv))
++#endif
++
++#ifndef SvPVX_mutable
++#  define SvPVX_mutable(sv)              ((sv)->sv_u.svu_pv)
++#endif
++#ifndef SvRV_set
++#  define SvRV_set(sv, val)              \
++                STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
++                ((sv)->sv_u.svu_rv = (val)); } STMT_END
++#endif
++
++#endif
++#ifndef SvSTASH_set
++#  define SvSTASH_set(sv, val)           \
++                STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
++                (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END
++#endif
++
++#if (PERL_BCDVERSION < 0x5004000)
++#ifndef SvUV_set
++#  define SvUV_set(sv, val)              \
++                STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
++                (((XPVIV*) SvANY(sv))->xiv_iv = (IV) (val)); } STMT_END
++#endif
++
++#else
++#ifndef SvUV_set
++#  define SvUV_set(sv, val)              \
++                STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
++                (((XPVUV*) SvANY(sv))->xuv_uv = (val)); } STMT_END
++#endif
++
++#endif
++
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
++#if defined(NEED_vnewSVpvf)
++static SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
++static
++#else
++extern SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
++#endif
++
++#ifdef vnewSVpvf
++#  undef vnewSVpvf
++#endif
++#define vnewSVpvf(a,b) DPPP_(my_vnewSVpvf)(aTHX_ a,b)
++#define Perl_vnewSVpvf DPPP_(my_vnewSVpvf)
++
++#if defined(NEED_vnewSVpvf) || defined(NEED_vnewSVpvf_GLOBAL)
++
++SV *
++DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args)
++{
++  register SV *sv = newSV(0);
++  sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));
++  return sv;
++}
++
++#endif
++#endif
++
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf)
++#  define sv_vcatpvf(sv, pat, args)  sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
++#endif
++
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf)
++#  define sv_vsetpvf(sv, pat, args)  sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
++#endif
++
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg)
++#if defined(NEED_sv_catpvf_mg)
++static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
++static
++#else
++extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
++#endif
++
++#define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg)
++
++#if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL)
++
++void
++DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
++{
++  va_list args;
++  va_start(args, pat);
++  sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
++  SvSETMAGIC(sv);
++  va_end(args);
++}
++
++#endif
++#endif
++
++#ifdef PERL_IMPLICIT_CONTEXT
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext)
++#if defined(NEED_sv_catpvf_mg_nocontext)
++static void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
++static
++#else
++extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
++#endif
++
++#define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
++#define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
++
++#if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL)
++
++void
++DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...)
++{
++  dTHX;
++  va_list args;
++  va_start(args, pat);
++  sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
++  SvSETMAGIC(sv);
++  va_end(args);
++}
++
++#endif
++#endif
++#endif
++
++/* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */
++#ifndef sv_catpvf_mg
++#  ifdef PERL_IMPLICIT_CONTEXT
++#    define sv_catpvf_mg   Perl_sv_catpvf_mg_nocontext
++#  else
++#    define sv_catpvf_mg   Perl_sv_catpvf_mg
++#  endif
++#endif
++
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg)
++#  define sv_vcatpvf_mg(sv, pat, args)                                     \
++   STMT_START {                                                            \
++     sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
++     SvSETMAGIC(sv);                                                       \
++   } STMT_END
++#endif
++
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg)
++#if defined(NEED_sv_setpvf_mg)
++static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
++static
++#else
++extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
++#endif
++
++#define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg)
++
++#if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL)
++
++void
++DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
++{
++  va_list args;
++  va_start(args, pat);
++  sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
++  SvSETMAGIC(sv);
++  va_end(args);
++}
++
++#endif
++#endif
++
++#ifdef PERL_IMPLICIT_CONTEXT
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext)
++#if defined(NEED_sv_setpvf_mg_nocontext)
++static void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
++static
++#else
++extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
++#endif
++
++#define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
++#define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
++
++#if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL)
++
++void
++DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...)
++{
++  dTHX;
++  va_list args;
++  va_start(args, pat);
++  sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
++  SvSETMAGIC(sv);
++  va_end(args);
++}
++
++#endif
++#endif
++#endif
++
++/* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */
++#ifndef sv_setpvf_mg
++#  ifdef PERL_IMPLICIT_CONTEXT
++#    define sv_setpvf_mg   Perl_sv_setpvf_mg_nocontext
++#  else
++#    define sv_setpvf_mg   Perl_sv_setpvf_mg
++#  endif
++#endif
++
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg)
++#  define sv_vsetpvf_mg(sv, pat, args)                                     \
++   STMT_START {                                                            \
++     sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
++     SvSETMAGIC(sv);                                                       \
++   } STMT_END
++#endif
++
++/* Hint: newSVpvn_share
++ * The SVs created by this function only mimic the behaviour of
++ * shared PVs without really being shared. Only use if you know
++ * what you're doing.
++ */
++
++#ifndef newSVpvn_share
++
++#if defined(NEED_newSVpvn_share)
++static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
++static
++#else
++extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
++#endif
++
++#ifdef newSVpvn_share
++#  undef newSVpvn_share
++#endif
++#define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c)
++#define Perl_newSVpvn_share DPPP_(my_newSVpvn_share)
++
++#if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL)
++
++SV *
++DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash)
++{
++  SV *sv;
++  if (len < 0)
++    len = -len;
++  if (!hash)
++    PERL_HASH(hash, (char*) src, len);
++  sv = newSVpvn((char *) src, len);
++  sv_upgrade(sv, SVt_PVIV);
++  SvIVX(sv) = hash;
++  SvREADONLY_on(sv);
++  SvPOK_on(sv);
++  return sv;
++}
++
++#endif
++
++#endif
++#ifndef SvSHARED_HASH
++#  define SvSHARED_HASH(sv)              (0 + SvUVX(sv))
++#endif
++#ifndef HvNAME_get
++#  define HvNAME_get(hv)                 HvNAME(hv)
++#endif
++#ifndef HvNAMELEN_get
++#  define HvNAMELEN_get(hv)              (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0)
++#endif
++#ifndef GvSVn
++#  define GvSVn(gv)                      GvSV(gv)
++#endif
++
++#ifndef isGV_with_GP
++#  define isGV_with_GP(gv)               isGV(gv)
++#endif
++
++#ifndef gv_fetchpvn_flags
++#  define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt)
++#endif
++
++#ifndef gv_fetchsv
++#  define gv_fetchsv(name, flags, svt)   gv_fetchpv(SvPV_nolen_const(name), flags, svt)
++#endif
++#ifndef get_cvn_flags
++#  define get_cvn_flags(name, namelen, flags) get_cv(name, flags)
++#endif
++#ifndef WARN_ALL
++#  define WARN_ALL                       0
++#endif
++
++#ifndef WARN_CLOSURE
++#  define WARN_CLOSURE                   1
++#endif
++
++#ifndef WARN_DEPRECATED
++#  define WARN_DEPRECATED                2
++#endif
++
++#ifndef WARN_EXITING
++#  define WARN_EXITING                   3
++#endif
++
++#ifndef WARN_GLOB
++#  define WARN_GLOB                      4
++#endif
++
++#ifndef WARN_IO
++#  define WARN_IO                        5
++#endif
++
++#ifndef WARN_CLOSED
++#  define WARN_CLOSED                    6
++#endif
++
++#ifndef WARN_EXEC
++#  define WARN_EXEC                      7
++#endif
++
++#ifndef WARN_LAYER
++#  define WARN_LAYER                     8
++#endif
++
++#ifndef WARN_NEWLINE
++#  define WARN_NEWLINE                   9
++#endif
++
++#ifndef WARN_PIPE
++#  define WARN_PIPE                      10
++#endif
++
++#ifndef WARN_UNOPENED
++#  define WARN_UNOPENED                  11
++#endif
++
++#ifndef WARN_MISC
++#  define WARN_MISC                      12
++#endif
++
++#ifndef WARN_NUMERIC
++#  define WARN_NUMERIC                   13
++#endif
++
++#ifndef WARN_ONCE
++#  define WARN_ONCE                      14
++#endif
++
++#ifndef WARN_OVERFLOW
++#  define WARN_OVERFLOW                  15
++#endif
++
++#ifndef WARN_PACK
++#  define WARN_PACK                      16
++#endif
++
++#ifndef WARN_PORTABLE
++#  define WARN_PORTABLE                  17
++#endif
++
++#ifndef WARN_RECURSION
++#  define WARN_RECURSION                 18
++#endif
++
++#ifndef WARN_REDEFINE
++#  define WARN_REDEFINE                  19
++#endif
++
++#ifndef WARN_REGEXP
++#  define WARN_REGEXP                    20
++#endif
++
++#ifndef WARN_SEVERE
++#  define WARN_SEVERE                    21
++#endif
++
++#ifndef WARN_DEBUGGING
++#  define WARN_DEBUGGING                 22
++#endif
++
++#ifndef WARN_INPLACE
++#  define WARN_INPLACE                   23
++#endif
++
++#ifndef WARN_INTERNAL
++#  define WARN_INTERNAL                  24
++#endif
++
++#ifndef WARN_MALLOC
++#  define WARN_MALLOC                    25
++#endif
++
++#ifndef WARN_SIGNAL
++#  define WARN_SIGNAL                    26
++#endif
++
++#ifndef WARN_SUBSTR
++#  define WARN_SUBSTR                    27
++#endif
++
++#ifndef WARN_SYNTAX
++#  define WARN_SYNTAX                    28
++#endif
++
++#ifndef WARN_AMBIGUOUS
++#  define WARN_AMBIGUOUS                 29
++#endif
++
++#ifndef WARN_BAREWORD
++#  define WARN_BAREWORD                  30
++#endif
++
++#ifndef WARN_DIGIT
++#  define WARN_DIGIT                     31
++#endif
++
++#ifndef WARN_PARENTHESIS
++#  define WARN_PARENTHESIS               32
++#endif
++
++#ifndef WARN_PRECEDENCE
++#  define WARN_PRECEDENCE                33
++#endif
++
++#ifndef WARN_PRINTF
++#  define WARN_PRINTF                    34
++#endif
++
++#ifndef WARN_PROTOTYPE
++#  define WARN_PROTOTYPE                 35
++#endif
++
++#ifndef WARN_QW
++#  define WARN_QW                        36
++#endif
++
++#ifndef WARN_RESERVED
++#  define WARN_RESERVED                  37
++#endif
++
++#ifndef WARN_SEMICOLON
++#  define WARN_SEMICOLON                 38
++#endif
++
++#ifndef WARN_TAINT
++#  define WARN_TAINT                     39
++#endif
++
++#ifndef WARN_THREADS
++#  define WARN_THREADS                   40
++#endif
++
++#ifndef WARN_UNINITIALIZED
++#  define WARN_UNINITIALIZED             41
++#endif
++
++#ifndef WARN_UNPACK
++#  define WARN_UNPACK                    42
++#endif
++
++#ifndef WARN_UNTIE
++#  define WARN_UNTIE                     43
++#endif
++
++#ifndef WARN_UTF8
++#  define WARN_UTF8                      44
++#endif
++
++#ifndef WARN_VOID
++#  define WARN_VOID                      45
++#endif
++
++#ifndef WARN_ASSERTIONS
++#  define WARN_ASSERTIONS                46
++#endif
++#ifndef packWARN
++#  define packWARN(a)                    (a)
++#endif
++
++#ifndef ckWARN
++#  ifdef G_WARN_ON
++#    define  ckWARN(a)                  (PL_dowarn & G_WARN_ON)
++#  else
++#    define  ckWARN(a)                  PL_dowarn
++#  endif
++#endif
++
++#if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
++#if defined(NEED_warner)
++static void DPPP_(my_warner)(U32 err, const char *pat, ...);
++static
++#else
++extern void DPPP_(my_warner)(U32 err, const char *pat, ...);
++#endif
++
++#define Perl_warner DPPP_(my_warner)
++
++#if defined(NEED_warner) || defined(NEED_warner_GLOBAL)
++
++void
++DPPP_(my_warner)(U32 err, const char *pat, ...)
++{
++  SV *sv;
++  va_list args;
++
++  PERL_UNUSED_ARG(err);
++
++  va_start(args, pat);
++  sv = vnewSVpvf(pat, &args);
++  va_end(args);
++  sv_2mortal(sv);
++  warn("%s", SvPV_nolen(sv));
++}
++
++#define warner  Perl_warner
++
++#define Perl_warner_nocontext  Perl_warner
++
++#endif
++#endif
++
++/* concatenating with "" ensures that only literal strings are accepted as argument
++ * note that STR_WITH_LEN() can't be used as argument to macros or functions that
++ * under some configurations might be macros
++ */
++#ifndef STR_WITH_LEN
++#  define STR_WITH_LEN(s)                (s ""), (sizeof(s)-1)
++#endif
++#ifndef newSVpvs
++#  define newSVpvs(str)                  newSVpvn(str "", sizeof(str) - 1)
++#endif
++
++#ifndef newSVpvs_flags
++#  define newSVpvs_flags(str, flags)     newSVpvn_flags(str "", sizeof(str) - 1, flags)
++#endif
++
++#ifndef newSVpvs_share
++#  define newSVpvs_share(str)            newSVpvn_share(str "", sizeof(str) - 1, 0)
++#endif
++
++#ifndef sv_catpvs
++#  define sv_catpvs(sv, str)             sv_catpvn(sv, str "", sizeof(str) - 1)
++#endif
++
++#ifndef sv_setpvs
++#  define sv_setpvs(sv, str)             sv_setpvn(sv, str "", sizeof(str) - 1)
++#endif
++
++#ifndef hv_fetchs
++#  define hv_fetchs(hv, key, lval)       hv_fetch(hv, key "", sizeof(key) - 1, lval)
++#endif
++
++#ifndef hv_stores
++#  define hv_stores(hv, key, val)        hv_store(hv, key "", sizeof(key) - 1, val, 0)
++#endif
++#ifndef gv_fetchpvs
++#  define gv_fetchpvs(name, flags, svt)  gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt)
++#endif
++
++#ifndef gv_stashpvs
++#  define gv_stashpvs(name, flags)       gv_stashpvn(name "", sizeof(name) - 1, flags)
++#endif
++#ifndef get_cvs
++#  define get_cvs(name, flags)           get_cvn_flags(name "", sizeof(name)-1, flags)
++#endif
++#ifndef SvGETMAGIC
++#  define SvGETMAGIC(x)                  STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
++#endif
++#ifndef PERL_MAGIC_sv
++#  define PERL_MAGIC_sv                  '\0'
++#endif
++
++#ifndef PERL_MAGIC_overload
++#  define PERL_MAGIC_overload            'A'
++#endif
++
++#ifndef PERL_MAGIC_overload_elem
++#  define PERL_MAGIC_overload_elem       'a'
++#endif
++
++#ifndef PERL_MAGIC_overload_table
++#  define PERL_MAGIC_overload_table      'c'
++#endif
++
++#ifndef PERL_MAGIC_bm
++#  define PERL_MAGIC_bm                  'B'
++#endif
++
++#ifndef PERL_MAGIC_regdata
++#  define PERL_MAGIC_regdata             'D'
++#endif
++
++#ifndef PERL_MAGIC_regdatum
++#  define PERL_MAGIC_regdatum            'd'
++#endif
++
++#ifndef PERL_MAGIC_env
++#  define PERL_MAGIC_env                 'E'
++#endif
++
++#ifndef PERL_MAGIC_envelem
++#  define PERL_MAGIC_envelem             'e'
++#endif
++
++#ifndef PERL_MAGIC_fm
++#  define PERL_MAGIC_fm                  'f'
++#endif
++
++#ifndef PERL_MAGIC_regex_global
++#  define PERL_MAGIC_regex_global        'g'
++#endif
++
++#ifndef PERL_MAGIC_isa
++#  define PERL_MAGIC_isa                 'I'
++#endif
++
++#ifndef PERL_MAGIC_isaelem
++#  define PERL_MAGIC_isaelem             'i'
++#endif
++
++#ifndef PERL_MAGIC_nkeys
++#  define PERL_MAGIC_nkeys               'k'
++#endif
++
++#ifndef PERL_MAGIC_dbfile
++#  define PERL_MAGIC_dbfile              'L'
++#endif
++
++#ifndef PERL_MAGIC_dbline
++#  define PERL_MAGIC_dbline              'l'
++#endif
++
++#ifndef PERL_MAGIC_mutex
++#  define PERL_MAGIC_mutex               'm'
++#endif
++
++#ifndef PERL_MAGIC_shared
++#  define PERL_MAGIC_shared              'N'
++#endif
++
++#ifndef PERL_MAGIC_shared_scalar
++#  define PERL_MAGIC_shared_scalar       'n'
++#endif
++
++#ifndef PERL_MAGIC_collxfrm
++#  define PERL_MAGIC_collxfrm            'o'
++#endif
++
++#ifndef PERL_MAGIC_tied
++#  define PERL_MAGIC_tied                'P'
++#endif
++
++#ifndef PERL_MAGIC_tiedelem
++#  define PERL_MAGIC_tiedelem            'p'
++#endif
++
++#ifndef PERL_MAGIC_tiedscalar
++#  define PERL_MAGIC_tiedscalar          'q'
++#endif
++
++#ifndef PERL_MAGIC_qr
++#  define PERL_MAGIC_qr                  'r'
++#endif
++
++#ifndef PERL_MAGIC_sig
++#  define PERL_MAGIC_sig                 'S'
++#endif
++
++#ifndef PERL_MAGIC_sigelem
++#  define PERL_MAGIC_sigelem             's'
++#endif
++
++#ifndef PERL_MAGIC_taint
++#  define PERL_MAGIC_taint               't'
++#endif
++
++#ifndef PERL_MAGIC_uvar
++#  define PERL_MAGIC_uvar                'U'
++#endif
++
++#ifndef PERL_MAGIC_uvar_elem
++#  define PERL_MAGIC_uvar_elem           'u'
++#endif
++
++#ifndef PERL_MAGIC_vstring
++#  define PERL_MAGIC_vstring             'V'
++#endif
++
++#ifndef PERL_MAGIC_vec
++#  define PERL_MAGIC_vec                 'v'
++#endif
++
++#ifndef PERL_MAGIC_utf8
++#  define PERL_MAGIC_utf8                'w'
++#endif
++
++#ifndef PERL_MAGIC_substr
++#  define PERL_MAGIC_substr              'x'
++#endif
++
++#ifndef PERL_MAGIC_defelem
++#  define PERL_MAGIC_defelem             'y'
++#endif
++
++#ifndef PERL_MAGIC_glob
++#  define PERL_MAGIC_glob                '*'
++#endif
++
++#ifndef PERL_MAGIC_arylen
++#  define PERL_MAGIC_arylen              '#'
++#endif
++
++#ifndef PERL_MAGIC_pos
++#  define PERL_MAGIC_pos                 '.'
++#endif
++
++#ifndef PERL_MAGIC_backref
++#  define PERL_MAGIC_backref             '<'
++#endif
++
++#ifndef PERL_MAGIC_ext
++#  define PERL_MAGIC_ext                 '~'
++#endif
++
++/* That's the best we can do... */
++#ifndef sv_catpvn_nomg
++#  define sv_catpvn_nomg                 sv_catpvn
++#endif
++
++#ifndef sv_catsv_nomg
++#  define sv_catsv_nomg                  sv_catsv
++#endif
++
++#ifndef sv_setsv_nomg
++#  define sv_setsv_nomg                  sv_setsv
++#endif
++
++#ifndef sv_pvn_nomg
++#  define sv_pvn_nomg                    sv_pvn
++#endif
++
++#ifndef SvIV_nomg
++#  define SvIV_nomg                      SvIV
++#endif
++
++#ifndef SvUV_nomg
++#  define SvUV_nomg                      SvUV
++#endif
++
++#ifndef sv_catpv_mg
++#  define sv_catpv_mg(sv, ptr)          \
++   STMT_START {                         \
++     SV *TeMpSv = sv;                   \
++     sv_catpv(TeMpSv,ptr);              \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++
++#ifndef sv_catpvn_mg
++#  define sv_catpvn_mg(sv, ptr, len)    \
++   STMT_START {                         \
++     SV *TeMpSv = sv;                   \
++     sv_catpvn(TeMpSv,ptr,len);         \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++
++#ifndef sv_catsv_mg
++#  define sv_catsv_mg(dsv, ssv)         \
++   STMT_START {                         \
++     SV *TeMpSv = dsv;                  \
++     sv_catsv(TeMpSv,ssv);              \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++
++#ifndef sv_setiv_mg
++#  define sv_setiv_mg(sv, i)            \
++   STMT_START {                         \
++     SV *TeMpSv = sv;                   \
++     sv_setiv(TeMpSv,i);                \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++
++#ifndef sv_setnv_mg
++#  define sv_setnv_mg(sv, num)          \
++   STMT_START {                         \
++     SV *TeMpSv = sv;                   \
++     sv_setnv(TeMpSv,num);              \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++
++#ifndef sv_setpv_mg
++#  define sv_setpv_mg(sv, ptr)          \
++   STMT_START {                         \
++     SV *TeMpSv = sv;                   \
++     sv_setpv(TeMpSv,ptr);              \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++
++#ifndef sv_setpvn_mg
++#  define sv_setpvn_mg(sv, ptr, len)    \
++   STMT_START {                         \
++     SV *TeMpSv = sv;                   \
++     sv_setpvn(TeMpSv,ptr,len);         \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++
++#ifndef sv_setsv_mg
++#  define sv_setsv_mg(dsv, ssv)         \
++   STMT_START {                         \
++     SV *TeMpSv = dsv;                  \
++     sv_setsv(TeMpSv,ssv);              \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++
++#ifndef sv_setuv_mg
++#  define sv_setuv_mg(sv, i)            \
++   STMT_START {                         \
++     SV *TeMpSv = sv;                   \
++     sv_setuv(TeMpSv,i);                \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++
++#ifndef sv_usepvn_mg
++#  define sv_usepvn_mg(sv, ptr, len)    \
++   STMT_START {                         \
++     SV *TeMpSv = sv;                   \
++     sv_usepvn(TeMpSv,ptr,len);         \
++     SvSETMAGIC(TeMpSv);                \
++   } STMT_END
++#endif
++#ifndef SvVSTRING_mg
++#  define SvVSTRING_mg(sv)               (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL)
++#endif
++
++/* Hint: sv_magic_portable
++ * This is a compatibility function that is only available with
++ * Devel::PPPort. It is NOT in the perl core.
++ * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when
++ * it is being passed a name pointer with namlen == 0. In that
++ * case, perl 5.8.0 and later store the pointer, not a copy of it.
++ * The compatibility can be provided back to perl 5.004. With
++ * earlier versions, the code will not compile.
++ */
++
++#if (PERL_BCDVERSION < 0x5004000)
++
++  /* code that uses sv_magic_portable will not compile */
++
++#elif (PERL_BCDVERSION < 0x5008000)
++
++#  define sv_magic_portable(sv, obj, how, name, namlen)     \
++   STMT_START {                                             \
++     SV *SvMp_sv = (sv);                                    \
++     char *SvMp_name = (char *) (name);                     \
++     I32 SvMp_namlen = (namlen);                            \
++     if (SvMp_name && SvMp_namlen == 0)                     \
++     {                                                      \
++       MAGIC *mg;                                           \
++       sv_magic(SvMp_sv, obj, how, 0, 0);                   \
++       mg = SvMAGIC(SvMp_sv);                               \
++       mg->mg_len = -42; /* XXX: this is the tricky part */ \
++       mg->mg_ptr = SvMp_name;                              \
++     }                                                      \
++     else                                                   \
++     {                                                      \
++       sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \
++     }                                                      \
++   } STMT_END
++
++#else
++
++#  define sv_magic_portable(a, b, c, d, e)  sv_magic(a, b, c, d, e)
++
++#endif
++
++#ifdef USE_ITHREADS
++#ifndef CopFILE
++#  define CopFILE(c)                     ((c)->cop_file)
++#endif
++
++#ifndef CopFILEGV
++#  define CopFILEGV(c)                   (CopFILE(c) ? gv_fetchfile(CopFILE(c)) : Nullgv)
++#endif
++
++#ifndef CopFILE_set
++#  define CopFILE_set(c,pv)              ((c)->cop_file = savepv(pv))
++#endif
++
++#ifndef CopFILESV
++#  define CopFILESV(c)                   (CopFILE(c) ? GvSV(gv_fetchfile(CopFILE(c))) : Nullsv)
++#endif
++
++#ifndef CopFILEAV
++#  define CopFILEAV(c)                   (CopFILE(c) ? GvAV(gv_fetchfile(CopFILE(c))) : Nullav)
++#endif
++
++#ifndef CopSTASHPV
++#  define CopSTASHPV(c)                  ((c)->cop_stashpv)
++#endif
++
++#ifndef CopSTASHPV_set
++#  define CopSTASHPV_set(c,pv)           ((c)->cop_stashpv = ((pv) ? savepv(pv) : Nullch))
++#endif
++
++#ifndef CopSTASH
++#  define CopSTASH(c)                    (CopSTASHPV(c) ? gv_stashpv(CopSTASHPV(c),GV_ADD) : Nullhv)
++#endif
++
++#ifndef CopSTASH_set
++#  define CopSTASH_set(c,hv)             CopSTASHPV_set(c, (hv) ? HvNAME(hv) : Nullch)
++#endif
++
++#ifndef CopSTASH_eq
++#  define CopSTASH_eq(c,hv)              ((hv) && (CopSTASHPV(c) == HvNAME(hv) \
++                                        || (CopSTASHPV(c) && HvNAME(hv) \
++                                        && strEQ(CopSTASHPV(c), HvNAME(hv)))))
++#endif
++
++#else
++#ifndef CopFILEGV
++#  define CopFILEGV(c)                   ((c)->cop_filegv)
++#endif
++
++#ifndef CopFILEGV_set
++#  define CopFILEGV_set(c,gv)            ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv))
++#endif
++
++#ifndef CopFILE_set
++#  define CopFILE_set(c,pv)              CopFILEGV_set((c), gv_fetchfile(pv))
++#endif
++
++#ifndef CopFILESV
++#  define CopFILESV(c)                   (CopFILEGV(c) ? GvSV(CopFILEGV(c)) : Nullsv)
++#endif
++
++#ifndef CopFILEAV
++#  define CopFILEAV(c)                   (CopFILEGV(c) ? GvAV(CopFILEGV(c)) : Nullav)
++#endif
++
++#ifndef CopFILE
++#  define CopFILE(c)                     (CopFILESV(c) ? SvPVX(CopFILESV(c)) : Nullch)
++#endif
++
++#ifndef CopSTASH
++#  define CopSTASH(c)                    ((c)->cop_stash)
++#endif
++
++#ifndef CopSTASH_set
++#  define CopSTASH_set(c,hv)             ((c)->cop_stash = (hv))
++#endif
++
++#ifndef CopSTASHPV
++#  define CopSTASHPV(c)                  (CopSTASH(c) ? HvNAME(CopSTASH(c)) : Nullch)
++#endif
++
++#ifndef CopSTASHPV_set
++#  define CopSTASHPV_set(c,pv)           CopSTASH_set((c), gv_stashpv(pv,GV_ADD))
++#endif
++
++#ifndef CopSTASH_eq
++#  define CopSTASH_eq(c,hv)              (CopSTASH(c) == (hv))
++#endif
++
++#endif /* USE_ITHREADS */
++#ifndef IN_PERL_COMPILETIME
++#  define IN_PERL_COMPILETIME            (PL_curcop == &PL_compiling)
++#endif
++
++#ifndef IN_LOCALE_RUNTIME
++#  define IN_LOCALE_RUNTIME              (PL_curcop->op_private & HINT_LOCALE)
++#endif
++
++#ifndef IN_LOCALE_COMPILETIME
++#  define IN_LOCALE_COMPILETIME          (PL_hints & HINT_LOCALE)
++#endif
++
++#ifndef IN_LOCALE
++#  define IN_LOCALE                      (IN_PERL_COMPILETIME ? IN_LOCALE_COMPILETIME : IN_LOCALE_RUNTIME)
++#endif
++#ifndef IS_NUMBER_IN_UV
++#  define IS_NUMBER_IN_UV                0x01
++#endif
++
++#ifndef IS_NUMBER_GREATER_THAN_UV_MAX
++#  define IS_NUMBER_GREATER_THAN_UV_MAX  0x02
++#endif
++
++#ifndef IS_NUMBER_NOT_INT
++#  define IS_NUMBER_NOT_INT              0x04
++#endif
++
++#ifndef IS_NUMBER_NEG
++#  define IS_NUMBER_NEG                  0x08
++#endif
++
++#ifndef IS_NUMBER_INFINITY
++#  define IS_NUMBER_INFINITY             0x10
++#endif
++
++#ifndef IS_NUMBER_NAN
++#  define IS_NUMBER_NAN                  0x20
++#endif
++#ifndef GROK_NUMERIC_RADIX
++#  define GROK_NUMERIC_RADIX(sp, send)   grok_numeric_radix(sp, send)
++#endif
++#ifndef PERL_SCAN_GREATER_THAN_UV_MAX
++#  define PERL_SCAN_GREATER_THAN_UV_MAX  0x02
++#endif
++
++#ifndef PERL_SCAN_SILENT_ILLDIGIT
++#  define PERL_SCAN_SILENT_ILLDIGIT      0x04
++#endif
++
++#ifndef PERL_SCAN_ALLOW_UNDERSCORES
++#  define PERL_SCAN_ALLOW_UNDERSCORES    0x01
++#endif
++
++#ifndef PERL_SCAN_DISALLOW_PREFIX
++#  define PERL_SCAN_DISALLOW_PREFIX      0x02
++#endif
++
++#ifndef grok_numeric_radix
++#if defined(NEED_grok_numeric_radix)
++static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
++static
++#else
++extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
++#endif
++
++#ifdef grok_numeric_radix
++#  undef grok_numeric_radix
++#endif
++#define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b)
++#define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix)
++
++#if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL)
++bool
++DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send)
++{
++#ifdef USE_LOCALE_NUMERIC
++#ifdef PL_numeric_radix_sv
++    if (PL_numeric_radix_sv && IN_LOCALE) {
++        STRLEN len;
++        char* radix = SvPV(PL_numeric_radix_sv, len);
++        if (*sp + len <= send && memEQ(*sp, radix, len)) {
++            *sp += len;
++            return TRUE;
++        }
++    }
++#else
++    /* older perls don't have PL_numeric_radix_sv so the radix
++     * must manually be requested from locale.h
++     */
++#include <locale.h>
++    dTHR;  /* needed for older threaded perls */
++    struct lconv *lc = localeconv();
++    char *radix = lc->decimal_point;
++    if (radix && IN_LOCALE) {
++        STRLEN len = strlen(radix);
++        if (*sp + len <= send && memEQ(*sp, radix, len)) {
++            *sp += len;
++            return TRUE;
++        }
++    }
++#endif
++#endif /* USE_LOCALE_NUMERIC */
++    /* always try "." if numeric radix didn't match because
++     * we may have data from different locales mixed */
++    if (*sp < send && **sp == '.') {
++        ++*sp;
++        return TRUE;
++    }
++    return FALSE;
++}
++#endif
++#endif
++
++#ifndef grok_number
++#if defined(NEED_grok_number)
++static int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
++static
++#else
++extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
++#endif
++
++#ifdef grok_number
++#  undef grok_number
++#endif
++#define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c)
++#define Perl_grok_number DPPP_(my_grok_number)
++
++#if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL)
++int
++DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep)
++{
++  const char *s = pv;
++  const char *send = pv + len;
++  const UV max_div_10 = UV_MAX / 10;
++  const char max_mod_10 = UV_MAX % 10;
++  int numtype = 0;
++  int sawinf = 0;
++  int sawnan = 0;
++
++  while (s < send && isSPACE(*s))
++    s++;
++  if (s == send) {
++    return 0;
++  } else if (*s == '-') {
++    s++;
++    numtype = IS_NUMBER_NEG;
++  }
++  else if (*s == '+')
++  s++;
++
++  if (s == send)
++    return 0;
++
++  /* next must be digit or the radix separator or beginning of infinity */
++  if (isDIGIT(*s)) {
++    /* UVs are at least 32 bits, so the first 9 decimal digits cannot
++       overflow.  */
++    UV value = *s - '0';
++    /* This construction seems to be more optimiser friendly.
++       (without it gcc does the isDIGIT test and the *s - '0' separately)
++       With it gcc on arm is managing 6 instructions (6 cycles) per digit.
++       In theory the optimiser could deduce how far to unroll the loop
++       before checking for overflow.  */
++    if (++s < send) {
++      int digit = *s - '0';
++      if (digit >= 0 && digit <= 9) {
++        value = value * 10 + digit;
++        if (++s < send) {
++          digit = *s - '0';
++          if (digit >= 0 && digit <= 9) {
++            value = value * 10 + digit;
++            if (++s < send) {
++              digit = *s - '0';
++              if (digit >= 0 && digit <= 9) {
++                value = value * 10 + digit;
++                if (++s < send) {
++                  digit = *s - '0';
++                  if (digit >= 0 && digit <= 9) {
++                    value = value * 10 + digit;
++                    if (++s < send) {
++                      digit = *s - '0';
++                      if (digit >= 0 && digit <= 9) {
++                        value = value * 10 + digit;
++                        if (++s < send) {
++                          digit = *s - '0';
++                          if (digit >= 0 && digit <= 9) {
++                            value = value * 10 + digit;
++                            if (++s < send) {
++                              digit = *s - '0';
++                              if (digit >= 0 && digit <= 9) {
++                                value = value * 10 + digit;
++                                if (++s < send) {
++                                  digit = *s - '0';
++                                  if (digit >= 0 && digit <= 9) {
++                                    value = value * 10 + digit;
++                                    if (++s < send) {
++                                      /* Now got 9 digits, so need to check
++                                         each time for overflow.  */
++                                      digit = *s - '0';
++                                      while (digit >= 0 && digit <= 9
++                                             && (value < max_div_10
++                                                 || (value == max_div_10
++                                                     && digit <= max_mod_10))) {
++                                        value = value * 10 + digit;
++                                        if (++s < send)
++                                          digit = *s - '0';
++                                        else
++                                          break;
++                                      }
++                                      if (digit >= 0 && digit <= 9
++                                          && (s < send)) {
++                                        /* value overflowed.
++                                           skip the remaining digits, don't
++                                           worry about setting *valuep.  */
++                                        do {
++                                          s++;
++                                        } while (s < send && isDIGIT(*s));
++                                        numtype |=
++                                          IS_NUMBER_GREATER_THAN_UV_MAX;
++                                        goto skip_value;
++                                      }
++                                    }
++                                  }
++                                }
++                              }
++                            }
++                          }
++                        }
++                      }
++                    }
++                  }
++                }
++              }
++            }
++          }
++        }
++      }
++    }
++    numtype |= IS_NUMBER_IN_UV;
++    if (valuep)
++      *valuep = value;
++
++  skip_value:
++    if (GROK_NUMERIC_RADIX(&s, send)) {
++      numtype |= IS_NUMBER_NOT_INT;
++      while (s < send && isDIGIT(*s))  /* optional digits after the radix */
++        s++;
++    }
++  }
++  else if (GROK_NUMERIC_RADIX(&s, send)) {
++    numtype |= IS_NUMBER_NOT_INT | IS_NUMBER_IN_UV; /* valuep assigned below */
++    /* no digits before the radix means we need digits after it */
++    if (s < send && isDIGIT(*s)) {
++      do {
++        s++;
++      } while (s < send && isDIGIT(*s));
++      if (valuep) {
++        /* integer approximation is valid - it's 0.  */
++        *valuep = 0;
++      }
++    }
++    else
++      return 0;
++  } else if (*s == 'I' || *s == 'i') {
++    s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
++    s++; if (s == send || (*s != 'F' && *s != 'f')) return 0;
++    s++; if (s < send && (*s == 'I' || *s == 'i')) {
++      s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
++      s++; if (s == send || (*s != 'I' && *s != 'i')) return 0;
++      s++; if (s == send || (*s != 'T' && *s != 't')) return 0;
++      s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0;
++      s++;
++    }
++    sawinf = 1;
++  } else if (*s == 'N' || *s == 'n') {
++    /* XXX TODO: There are signaling NaNs and quiet NaNs. */
++    s++; if (s == send || (*s != 'A' && *s != 'a')) return 0;
++    s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
++    s++;
++    sawnan = 1;
++  } else
++    return 0;
++
++  if (sawinf) {
++    numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
++    numtype |= IS_NUMBER_INFINITY | IS_NUMBER_NOT_INT;
++  } else if (sawnan) {
++    numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
++    numtype |= IS_NUMBER_NAN | IS_NUMBER_NOT_INT;
++  } else if (s < send) {
++    /* we can have an optional exponent part */
++    if (*s == 'e' || *s == 'E') {
++      /* The only flag we keep is sign.  Blow away any "it's UV"  */
++      numtype &= IS_NUMBER_NEG;
++      numtype |= IS_NUMBER_NOT_INT;
++      s++;
++      if (s < send && (*s == '-' || *s == '+'))
++        s++;
++      if (s < send && isDIGIT(*s)) {
++        do {
++          s++;
++        } while (s < send && isDIGIT(*s));
++      }
++      else
++      return 0;
++    }
++  }
++  while (s < send && isSPACE(*s))
++    s++;
++  if (s >= send)
++    return numtype;
++  if (len == 10 && memEQ(pv, "0 but true", 10)) {
++    if (valuep)
++      *valuep = 0;
++    return IS_NUMBER_IN_UV;
++  }
++  return 0;
++}
++#endif
++#endif
++
++/*
++ * The grok_* routines have been modified to use warn() instead of
++ * Perl_warner(). Also, 'hexdigit' was the former name of PL_hexdigit,
++ * which is why the stack variable has been renamed to 'xdigit'.
++ */
++
++#ifndef grok_bin
++#if defined(NEED_grok_bin)
++static UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
++static
++#else
++extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
++#endif
++
++#ifdef grok_bin
++#  undef grok_bin
++#endif
++#define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d)
++#define Perl_grok_bin DPPP_(my_grok_bin)
++
++#if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL)
++UV
++DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
++{
++    const char *s = start;
++    STRLEN len = *len_p;
++    UV value = 0;
++    NV value_nv = 0;
++
++    const UV max_div_2 = UV_MAX / 2;
++    bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
++    bool overflowed = FALSE;
++
++    if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
++        /* strip off leading b or 0b.
++           for compatibility silently suffer "b" and "0b" as valid binary
++           numbers. */
++        if (len >= 1) {
++            if (s[0] == 'b') {
++                s++;
++                len--;
++            }
++            else if (len >= 2 && s[0] == '0' && s[1] == 'b') {
++                s+=2;
++                len-=2;
++            }
++        }
++    }
++
++    for (; len-- && *s; s++) {
++        char bit = *s;
++        if (bit == '0' || bit == '1') {
++            /* Write it in this wonky order with a goto to attempt to get the
++               compiler to make the common case integer-only loop pretty tight.
++               With gcc seems to be much straighter code than old scan_bin.  */
++          redo:
++            if (!overflowed) {
++                if (value <= max_div_2) {
++                    value = (value << 1) | (bit - '0');
++                    continue;
++                }
++                /* Bah. We're just overflowed.  */
++                warn("Integer overflow in binary number");
++                overflowed = TRUE;
++                value_nv = (NV) value;
++            }
++            value_nv *= 2.0;
++            /* If an NV has not enough bits in its mantissa to
++             * represent a UV this summing of small low-order numbers
++             * is a waste of time (because the NV cannot preserve
++             * the low-order bits anyway): we could just remember when
++             * did we overflow and in the end just multiply value_nv by the
++             * right amount. */
++            value_nv += (NV)(bit - '0');
++            continue;
++        }
++        if (bit == '_' && len && allow_underscores && (bit = s[1])
++            && (bit == '0' || bit == '1'))
++            {
++                --len;
++                ++s;
++                goto redo;
++            }
++        if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
++            warn("Illegal binary digit '%c' ignored", *s);
++        break;
++    }
++
++    if (   ( overflowed && value_nv > 4294967295.0)
++#if UVSIZE > 4
++        || (!overflowed && value > 0xffffffff  )
++#endif
++        ) {
++        warn("Binary number > 0b11111111111111111111111111111111 non-portable");
++    }
++    *len_p = s - start;
++    if (!overflowed) {
++        *flags = 0;
++        return value;
++    }
++    *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
++    if (result)
++        *result = value_nv;
++    return UV_MAX;
++}
++#endif
++#endif
++
++#ifndef grok_hex
++#if defined(NEED_grok_hex)
++static UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
++static
++#else
++extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
++#endif
++
++#ifdef grok_hex
++#  undef grok_hex
++#endif
++#define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d)
++#define Perl_grok_hex DPPP_(my_grok_hex)
++
++#if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL)
++UV
++DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
++{
++    const char *s = start;
++    STRLEN len = *len_p;
++    UV value = 0;
++    NV value_nv = 0;
++
++    const UV max_div_16 = UV_MAX / 16;
++    bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
++    bool overflowed = FALSE;
++    const char *xdigit;
++
++    if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
++        /* strip off leading x or 0x.
++           for compatibility silently suffer "x" and "0x" as valid hex numbers.
++        */
++        if (len >= 1) {
++            if (s[0] == 'x') {
++                s++;
++                len--;
++            }
++            else if (len >= 2 && s[0] == '0' && s[1] == 'x') {
++                s+=2;
++                len-=2;
++            }
++        }
++    }
++
++    for (; len-- && *s; s++) {
++        xdigit = strchr((char *) PL_hexdigit, *s);
++        if (xdigit) {
++            /* Write it in this wonky order with a goto to attempt to get the
++               compiler to make the common case integer-only loop pretty tight.
++               With gcc seems to be much straighter code than old scan_hex.  */
++          redo:
++            if (!overflowed) {
++                if (value <= max_div_16) {
++                    value = (value << 4) | ((xdigit - PL_hexdigit) & 15);
++                    continue;
++                }
++                warn("Integer overflow in hexadecimal number");
++                overflowed = TRUE;
++                value_nv = (NV) value;
++            }
++            value_nv *= 16.0;
++            /* If an NV has not enough bits in its mantissa to
++             * represent a UV this summing of small low-order numbers
++             * is a waste of time (because the NV cannot preserve
++             * the low-order bits anyway): we could just remember when
++             * did we overflow and in the end just multiply value_nv by the
++             * right amount of 16-tuples. */
++            value_nv += (NV)((xdigit - PL_hexdigit) & 15);
++            continue;
++        }
++        if (*s == '_' && len && allow_underscores && s[1]
++                && (xdigit = strchr((char *) PL_hexdigit, s[1])))
++            {
++                --len;
++                ++s;
++                goto redo;
++            }
++        if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
++            warn("Illegal hexadecimal digit '%c' ignored", *s);
++        break;
++    }
++
++    if (   ( overflowed && value_nv > 4294967295.0)
++#if UVSIZE > 4
++        || (!overflowed && value > 0xffffffff  )
++#endif
++        ) {
++        warn("Hexadecimal number > 0xffffffff non-portable");
++    }
++    *len_p = s - start;
++    if (!overflowed) {
++        *flags = 0;
++        return value;
++    }
++    *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
++    if (result)
++        *result = value_nv;
++    return UV_MAX;
++}
++#endif
++#endif
++
++#ifndef grok_oct
++#if defined(NEED_grok_oct)
++static UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
++static
++#else
++extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
++#endif
++
++#ifdef grok_oct
++#  undef grok_oct
++#endif
++#define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d)
++#define Perl_grok_oct DPPP_(my_grok_oct)
++
++#if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL)
++UV
++DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
++{
++    const char *s = start;
++    STRLEN len = *len_p;
++    UV value = 0;
++    NV value_nv = 0;
++
++    const UV max_div_8 = UV_MAX / 8;
++    bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
++    bool overflowed = FALSE;
++
++    for (; len-- && *s; s++) {
++         /* gcc 2.95 optimiser not smart enough to figure that this subtraction
++            out front allows slicker code.  */
++        int digit = *s - '0';
++        if (digit >= 0 && digit <= 7) {
++            /* Write it in this wonky order with a goto to attempt to get the
++               compiler to make the common case integer-only loop pretty tight.
++            */
++          redo:
++            if (!overflowed) {
++                if (value <= max_div_8) {
++                    value = (value << 3) | digit;
++                    continue;
++                }
++                /* Bah. We're just overflowed.  */
++                warn("Integer overflow in octal number");
++                overflowed = TRUE;
++                value_nv = (NV) value;
++            }
++            value_nv *= 8.0;
++            /* If an NV has not enough bits in its mantissa to
++             * represent a UV this summing of small low-order numbers
++             * is a waste of time (because the NV cannot preserve
++             * the low-order bits anyway): we could just remember when
++             * did we overflow and in the end just multiply value_nv by the
++             * right amount of 8-tuples. */
++            value_nv += (NV)digit;
++            continue;
++        }
++        if (digit == ('_' - '0') && len && allow_underscores
++            && (digit = s[1] - '0') && (digit >= 0 && digit <= 7))
++            {
++                --len;
++                ++s;
++                goto redo;
++            }
++        /* Allow \octal to work the DWIM way (that is, stop scanning
++         * as soon as non-octal characters are seen, complain only iff
++         * someone seems to want to use the digits eight and nine). */
++        if (digit == 8 || digit == 9) {
++            if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
++                warn("Illegal octal digit '%c' ignored", *s);
++        }
++        break;
++    }
++
++    if (   ( overflowed && value_nv > 4294967295.0)
++#if UVSIZE > 4
++        || (!overflowed && value > 0xffffffff  )
++#endif
++        ) {
++        warn("Octal number > 037777777777 non-portable");
++    }
++    *len_p = s - start;
++    if (!overflowed) {
++        *flags = 0;
++        return value;
++    }
++    *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
++    if (result)
++        *result = value_nv;
++    return UV_MAX;
++}
++#endif
++#endif
++
++#if !defined(my_snprintf)
++#if defined(NEED_my_snprintf)
++static int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
++static
++#else
++extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
++#endif
++
++#define my_snprintf DPPP_(my_my_snprintf)
++#define Perl_my_snprintf DPPP_(my_my_snprintf)
++
++#if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL)
++
++int
++DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...)
++{
++    dTHX;
++    int retval;
++    va_list ap;
++    va_start(ap, format);
++#ifdef HAS_VSNPRINTF
++    retval = vsnprintf(buffer, len, format, ap);
++#else
++    retval = vsprintf(buffer, format, ap);
++#endif
++    va_end(ap);
++    if (retval < 0 || (len > 0 && (Size_t)retval >= len))
++        Perl_croak(aTHX_ "panic: my_snprintf buffer overflow");
++    return retval;
++}
++
++#endif
++#endif
++
++#if !defined(my_sprintf)
++#if defined(NEED_my_sprintf)
++static int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
++static
++#else
++extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
++#endif
++
++#define my_sprintf DPPP_(my_my_sprintf)
++#define Perl_my_sprintf DPPP_(my_my_sprintf)
++
++#if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL)
++
++int
++DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...)
++{
++    va_list args;
++    va_start(args, pat);
++    vsprintf(buffer, pat, args);
++    va_end(args);
++    return strlen(buffer);
++}
++
++#endif
++#endif
++
++#ifdef NO_XSLOCKS
++#  ifdef dJMPENV
++#    define dXCPT             dJMPENV; int rEtV = 0
++#    define XCPT_TRY_START    JMPENV_PUSH(rEtV); if (rEtV == 0)
++#    define XCPT_TRY_END      JMPENV_POP;
++#    define XCPT_CATCH        if (rEtV != 0)
++#    define XCPT_RETHROW      JMPENV_JUMP(rEtV)
++#  else
++#    define dXCPT             Sigjmp_buf oldTOP; int rEtV = 0
++#    define XCPT_TRY_START    Copy(top_env, oldTOP, 1, Sigjmp_buf); rEtV = Sigsetjmp(top_env, 1); if (rEtV == 0)
++#    define XCPT_TRY_END      Copy(oldTOP, top_env, 1, Sigjmp_buf);
++#    define XCPT_CATCH        if (rEtV != 0)
++#    define XCPT_RETHROW      Siglongjmp(top_env, rEtV)
++#  endif
++#endif
++
++#if !defined(my_strlcat)
++#if defined(NEED_my_strlcat)
++static Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
++static
++#else
++extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
++#endif
++
++#define my_strlcat DPPP_(my_my_strlcat)
++#define Perl_my_strlcat DPPP_(my_my_strlcat)
++
++#if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL)
++
++Size_t
++DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size)
++{
++    Size_t used, length, copy;
++
++    used = strlen(dst);
++    length = strlen(src);
++    if (size > 0 && used < size - 1) {
++        copy = (length >= size - used) ? size - used - 1 : length;
++        memcpy(dst + used, src, copy);
++        dst[used + copy] = '\0';
++    }
++    return used + length;
++}
++#endif
++#endif
++
++#if !defined(my_strlcpy)
++#if defined(NEED_my_strlcpy)
++static Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
++static
++#else
++extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
++#endif
++
++#define my_strlcpy DPPP_(my_my_strlcpy)
++#define Perl_my_strlcpy DPPP_(my_my_strlcpy)
++
++#if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL)
++
++Size_t
++DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size)
++{
++    Size_t length, copy;
++
++    length = strlen(src);
++    if (size > 0) {
++        copy = (length >= size) ? size - 1 : length;
++        memcpy(dst, src, copy);
++        dst[copy] = '\0';
++    }
++    return length;
++}
++
++#endif
++#endif
++#ifndef PERL_PV_ESCAPE_QUOTE
++#  define PERL_PV_ESCAPE_QUOTE           0x0001
++#endif
++
++#ifndef PERL_PV_PRETTY_QUOTE
++#  define PERL_PV_PRETTY_QUOTE           PERL_PV_ESCAPE_QUOTE
++#endif
++
++#ifndef PERL_PV_PRETTY_ELLIPSES
++#  define PERL_PV_PRETTY_ELLIPSES        0x0002
++#endif
++
++#ifndef PERL_PV_PRETTY_LTGT
++#  define PERL_PV_PRETTY_LTGT            0x0004
++#endif
++
++#ifndef PERL_PV_ESCAPE_FIRSTCHAR
++#  define PERL_PV_ESCAPE_FIRSTCHAR       0x0008
++#endif
++
++#ifndef PERL_PV_ESCAPE_UNI
++#  define PERL_PV_ESCAPE_UNI             0x0100
++#endif
++
++#ifndef PERL_PV_ESCAPE_UNI_DETECT
++#  define PERL_PV_ESCAPE_UNI_DETECT      0x0200
++#endif
++
++#ifndef PERL_PV_ESCAPE_ALL
++#  define PERL_PV_ESCAPE_ALL             0x1000
++#endif
++
++#ifndef PERL_PV_ESCAPE_NOBACKSLASH
++#  define PERL_PV_ESCAPE_NOBACKSLASH     0x2000
++#endif
++
++#ifndef PERL_PV_ESCAPE_NOCLEAR
++#  define PERL_PV_ESCAPE_NOCLEAR         0x4000
++#endif
++
++#ifndef PERL_PV_ESCAPE_RE
++#  define PERL_PV_ESCAPE_RE              0x8000
++#endif
++
++#ifndef PERL_PV_PRETTY_NOCLEAR
++#  define PERL_PV_PRETTY_NOCLEAR         PERL_PV_ESCAPE_NOCLEAR
++#endif
++#ifndef PERL_PV_PRETTY_DUMP
++#  define PERL_PV_PRETTY_DUMP            PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_QUOTE
++#endif
++
++#ifndef PERL_PV_PRETTY_REGPROP
++#  define PERL_PV_PRETTY_REGPROP         PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
++#endif
++
++/* Hint: pv_escape
++ * Note that unicode functionality is only backported to
++ * those perl versions that support it. For older perl
++ * versions, the implementation will fall back to bytes.
++ */
++
++#ifndef pv_escape
++#if defined(NEED_pv_escape)
++static char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
++static
++#else
++extern char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
++#endif
++
++#ifdef pv_escape
++#  undef pv_escape
++#endif
++#define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f)
++#define Perl_pv_escape DPPP_(my_pv_escape)
++
++#if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL)
++
++char *
++DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str,
++  const STRLEN count, const STRLEN max,
++  STRLEN * const escaped, const U32 flags)
++{
++    const char esc = flags & PERL_PV_ESCAPE_RE ? '%' : '\\';
++    const char dq = flags & PERL_PV_ESCAPE_QUOTE ? '"' : esc;
++    char octbuf[32] = "%123456789ABCDF";
++    STRLEN wrote = 0;
++    STRLEN chsize = 0;
++    STRLEN readsize = 1;
++#if defined(is_utf8_string) && defined(utf8_to_uvchr)
++    bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0;
++#endif
++    const char *pv  = str;
++    const char * const end = pv + count;
++    octbuf[0] = esc;
++
++    if (!(flags & PERL_PV_ESCAPE_NOCLEAR))
++        sv_setpvs(dsv, "");
++
++#if defined(is_utf8_string) && defined(utf8_to_uvchr)
++    if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count))
++        isuni = 1;
++#endif
++
++    for (; pv < end && (!max || wrote < max) ; pv += readsize) {
++        const UV u =
++#if defined(is_utf8_string) && defined(utf8_to_uvchr)
++                     isuni ? utf8_to_uvchr((U8*)pv, &readsize) :
++#endif
++                             (U8)*pv;
++        const U8 c = (U8)u & 0xFF;
++
++        if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) {
++            if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
++                chsize = my_snprintf(octbuf, sizeof octbuf,
++                                      "%"UVxf, u);
++            else
++                chsize = my_snprintf(octbuf, sizeof octbuf,
++                                      "%cx{%"UVxf"}", esc, u);
++        } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) {
++            chsize = 1;
++        } else {
++            if (c == dq || c == esc || !isPRINT(c)) {
++                chsize = 2;
++                switch (c) {
++                case '\\' : /* fallthrough */
++                case '%'  : if (c == esc)
++                                octbuf[1] = esc;
++                            else
++                                chsize = 1;
++                            break;
++                case '\v' : octbuf[1] = 'v'; break;
++                case '\t' : octbuf[1] = 't'; break;
++                case '\r' : octbuf[1] = 'r'; break;
++                case '\n' : octbuf[1] = 'n'; break;
++                case '\f' : octbuf[1] = 'f'; break;
++                case '"'  : if (dq == '"')
++                                octbuf[1] = '"';
++                            else
++                                chsize = 1;
++                            break;
++                default:    chsize = my_snprintf(octbuf, sizeof octbuf,
++                                pv < end && isDIGIT((U8)*(pv+readsize))
++                                ? "%c%03o" : "%c%o", esc, c);
++                }
++            } else {
++                chsize = 1;
++            }
++        }
++        if (max && wrote + chsize > max) {
++            break;
++        } else if (chsize > 1) {
++            sv_catpvn(dsv, octbuf, chsize);
++            wrote += chsize;
++        } else {
++            char tmp[2];
++            my_snprintf(tmp, sizeof tmp, "%c", c);
++            sv_catpvn(dsv, tmp, 1);
++            wrote++;
++        }
++        if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
++            break;
++    }
++    if (escaped != NULL)
++        *escaped= pv - str;
++    return SvPVX(dsv);
++}
++
++#endif
++#endif
++
++#ifndef pv_pretty
++#if defined(NEED_pv_pretty)
++static char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
++static
++#else
++extern char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
++#endif
++
++#ifdef pv_pretty
++#  undef pv_pretty
++#endif
++#define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g)
++#define Perl_pv_pretty DPPP_(my_pv_pretty)
++
++#if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL)
++
++char *
++DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count,
++  const STRLEN max, char const * const start_color, char const * const end_color,
++  const U32 flags)
++{
++    const U8 dq = (flags & PERL_PV_PRETTY_QUOTE) ? '"' : '%';
++    STRLEN escaped;
++
++    if (!(flags & PERL_PV_PRETTY_NOCLEAR))
++        sv_setpvs(dsv, "");
++
++    if (dq == '"')
++        sv_catpvs(dsv, "\"");
++    else if (flags & PERL_PV_PRETTY_LTGT)
++        sv_catpvs(dsv, "<");
++
++    if (start_color != NULL)
++        sv_catpv(dsv, D_PPP_CONSTPV_ARG(start_color));
++
++    pv_escape(dsv, str, count, max, &escaped, flags | PERL_PV_ESCAPE_NOCLEAR);
++
++    if (end_color != NULL)
++        sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color));
++
++    if (dq == '"')
++        sv_catpvs(dsv, "\"");
++    else if (flags & PERL_PV_PRETTY_LTGT)
++        sv_catpvs(dsv, ">");
++
++    if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count)
++        sv_catpvs(dsv, "...");
++
++    return SvPVX(dsv);
++}
++
++#endif
++#endif
++
++#ifndef pv_display
++#if defined(NEED_pv_display)
++static char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
++static
++#else
++extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
++#endif
++
++#ifdef pv_display
++#  undef pv_display
++#endif
++#define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e)
++#define Perl_pv_display DPPP_(my_pv_display)
++
++#if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL)
++
++char *
++DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim)
++{
++    pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP);
++    if (len > cur && pv[cur] == '\0')
++        sv_catpvs(dsv, "\\0");
++    return SvPVX(dsv);
++}
++
++#endif
++#endif
++
++#endif /* _P_P_PORTABILITY_H_ */
++
++/* End of File ppport.h */
+diff -ur --new-file perl-5.20.1/dist/Data-Dumper/t/dumper.t perl-5.20.1/dist/Data-Dumper-2.154/t/dumper.t
+--- perl-5.20.1/dist/Data-Dumper/t/dumper.t	2014-09-14 07:31:01.000000000 -0400
++++ perl-5.20.1/dist/Data-Dumper-2.154/t/dumper.t	2014-09-18 11:40:35.000000000 -0400
+@@ -83,11 +83,11 @@
+ $Data::Dumper::Useperl = 1;
+ if (defined &Data::Dumper::Dumpxs) {
+   print "### XS extension loaded, will run XS tests\n";
+-  $TMAX = 432; $XS = 1;
++  $TMAX = 438; $XS = 1;
+ }
+ else {
+   print "### XS extensions not loaded, will NOT run XS tests\n";
+-  $TMAX = 216; $XS = 0;
++  $TMAX = 219; $XS = 0;
+ }
+ 
+ print "1..$TMAX\n";
+@@ -1670,3 +1670,16 @@
+     if $XS;
+ }
+ ############# 432
++
++{
++  sub foo {}
++  $WANT = <<'EOW';
++#*a = sub { "DUMMY" };
++#$b = \&a;
++EOW
++
++  TEST q(Data::Dumper->new([ \&foo, \\&foo ], [ "*a", "b" ])->Dump), "name of code in *foo";
++  TEST q(Data::Dumper->new([ \&foo, \\&foo ], [ "*a", "b" ])->Dumpxs), "name of code in *foo xs"
++    if $XS;
++}
++############# 436
+diff -ur --new-file perl-5.20.1/dist/Data-Dumper/t/recurse.t perl-5.20.1/dist/Data-Dumper-2.154/t/recurse.t
+--- perl-5.20.1/dist/Data-Dumper/t/recurse.t	1969-12-31 19:00:00.000000000 -0500
++++ perl-5.20.1/dist/Data-Dumper-2.154/t/recurse.t	2014-09-18 11:40:20.000000000 -0400
+@@ -0,0 +1,45 @@
++#!perl
++
++# Test the Maxrecurse option
++
++use strict;
++use Test::More tests => 32;
++use Data::Dumper;
++
++SKIP: {
++    skip "no XS available", 16
++      if $Data::Dumper::Useperl;
++    local $Data::Dumper::Useperl = 1;
++    test_recursion();
++}
++
++test_recursion();
++
++sub test_recursion {
++    my $pp = $Data::Dumper::Useperl ? "pure perl" : "XS";
++    $Data::Dumper::Purity = 1; # make sure this has no effect
++    $Data::Dumper::Indent = 0;
++    $Data::Dumper::Maxrecurse = 1;
++    is(eval { Dumper([]) }, '$VAR1 = [];', "$pp: maxrecurse 1, []");
++    is(eval { Dumper([[]]) }, undef, "$pp: maxrecurse 1, [[]]");
++    ok($@, "exception thrown");
++    is(eval { Dumper({}) }, '$VAR1 = {};', "$pp: maxrecurse 1, {}");
++    is(eval { Dumper({ a => 1 }) }, q($VAR1 = {'a' => 1};),
++       "$pp: maxrecurse 1, { a => 1 }");
++    is(eval { Dumper({ a => {} }) }, undef, "$pp: maxrecurse 1, { a => {} }");
++    ok($@, "exception thrown");
++    is(eval { Dumper(\1) }, "\$VAR1 = \\1;", "$pp: maxrecurse 1, \\1");
++    is(eval { Dumper(\\1) }, undef, "$pp: maxrecurse 1, \\1");
++    ok($@, "exception thrown");
++    $Data::Dumper::Maxrecurse = 3;
++    is(eval { Dumper(\1) }, "\$VAR1 = \\1;", "$pp: maxrecurse 3, \\1");
++    is(eval { Dumper(\(my $s = {})) }, "\$VAR1 = \\{};", "$pp: maxrecurse 3, \\{}");
++    is(eval { Dumper(\(my $s = { a => [] })) }, "\$VAR1 = \\{'a' => []};",
++       "$pp: maxrecurse 3, \\{ a => [] }");
++    is(eval { Dumper(\(my $s = { a => [{}] })) }, undef,
++       "$pp: maxrecurse 3, \\{ a => [{}] }");
++    ok($@, "exception thrown");
++    $Data::Dumper::Maxrecurse = 0;
++    is(eval { Dumper([[[[[]]]]]) }, q($VAR1 = [[[[[]]]]];),
++       "$pp: check Maxrecurse doesn't set limit to 0 recursion");
++}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl/perl520/perl-520.p5m	Tue Apr 07 15:54:25 2015 -0700
@@ -0,0 +1,2299 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/runtime/perl-520@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value=Perl
+set name=com.oracle.info.description \
+    value="Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more."
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Perl
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/435
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+# This link is always mediated.
+# Customers may customize this link by creating their own IPS packages
+link path=usr/bin/perl target=../perl5/$(PERL_VERSION)/bin/perl mediator=perl \
+    mediator-version=$(PERL_VERSION)
+dir  path=usr/perl5 owner=root group=bin mode=0755
+file path=usr/perl5/$(PERL_VERSION)/bin/a2p
+file path=usr/perl5/$(PERL_VERSION)/bin/c2ph
+file path=usr/perl5/$(PERL_VERSION)/bin/config_data
+file path=usr/perl5/$(PERL_VERSION)/bin/corelist
+file path=usr/perl5/$(PERL_VERSION)/bin/cpan
+file path=usr/perl5/$(PERL_VERSION)/bin/enc2xs
+file path=usr/perl5/$(PERL_VERSION)/bin/find2perl
+file path=usr/perl5/$(PERL_VERSION)/bin/h2ph
+file path=usr/perl5/$(PERL_VERSION)/bin/h2xs
+file path=usr/perl5/$(PERL_VERSION)/bin/instmodsh
+file path=usr/perl5/$(PERL_VERSION)/bin/json_pp
+file path=usr/perl5/$(PERL_VERSION)/bin/libnetcfg
+hardlink path=usr/perl5/$(PERL_VERSION)/bin/perl target=perl$(COMPONENT_VERSION)
+file path=usr/perl5/$(PERL_VERSION)/bin/perl$(COMPONENT_VERSION)
+file path=usr/perl5/$(PERL_VERSION)/bin/perlbug
+file path=usr/perl5/$(PERL_VERSION)/bin/perldoc
+file path=usr/perl5/$(PERL_VERSION)/bin/perlivp
+hardlink path=usr/perl5/$(PERL_VERSION)/bin/perlthanks target=perlbug
+file path=usr/perl5/$(PERL_VERSION)/bin/piconv
+file path=usr/perl5/$(PERL_VERSION)/bin/pl2pm
+file path=usr/perl5/$(PERL_VERSION)/bin/pod2html
+file path=usr/perl5/$(PERL_VERSION)/bin/pod2man
+file path=usr/perl5/$(PERL_VERSION)/bin/pod2text
+file path=usr/perl5/$(PERL_VERSION)/bin/pod2usage
+file path=usr/perl5/$(PERL_VERSION)/bin/podchecker
+file path=usr/perl5/$(PERL_VERSION)/bin/podselect
+file path=usr/perl5/$(PERL_VERSION)/bin/prove
+file path=usr/perl5/$(PERL_VERSION)/bin/psed
+hardlink path=usr/perl5/$(PERL_VERSION)/bin/pstruct target=c2ph
+file path=usr/perl5/$(PERL_VERSION)/bin/ptar
+file path=usr/perl5/$(PERL_VERSION)/bin/ptardiff
+file path=usr/perl5/$(PERL_VERSION)/bin/ptargrep
+hardlink path=usr/perl5/$(PERL_VERSION)/bin/s2p target=psed
+file path=usr/perl5/$(PERL_VERSION)/bin/shasum
+file path=usr/perl5/$(PERL_VERSION)/bin/splain
+file path=usr/perl5/$(PERL_VERSION)/bin/xsubpp
+file path=usr/perl5/$(PERL_VERSION)/bin/zipdetails
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/.packlist
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B/Concise.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B/Showlex.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B/Terse.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B/Xref.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/EXTERN.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/INTERN.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/XSUB.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/av.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/bitcount.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/charclass_invlists.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/config.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/cop.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/cv.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/dosish.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/embed.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/embedvar.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/fakesdio.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/feature.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/form.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/git_version.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/gv.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/handy.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/hv.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/hv_func.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/inline.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/intrpvar.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/iperlsys.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/keywords.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/l1_char_class_tab.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/libperl.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/malloc_ctl.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/metaconfig.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mg.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mg_data.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mg_raw.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mg_vtable.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mydtrace.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/nostdio.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/op.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/op_reg_common.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/opcode.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/opnames.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/overload.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/pad.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/parser.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/patchlevel.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perl.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perlapi.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perldtrace.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perlio.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perliol.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perlsdio.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perlvars.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perly.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/pp.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/pp_proto.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/proto.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/reentr.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/regcharclass.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/regcomp.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/regexp.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/regnodes.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/scope.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/sv.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/thread.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/time64.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/time64_config.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/uconfig.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/unicode_constants.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/unixish.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/utf8.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/utfebcdic.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/util.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/uudmap.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/vutil.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/warnings.h
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Compress/Raw/Bzip2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Compress/Raw/Zlib.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Config.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Config.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Config_git.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Config_heavy.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Cwd.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/DB_File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Data/Dumper.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Devel/PPPort.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Devel/Peek.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Digest/MD5.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Digest/SHA.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/DynaLoader.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Alias.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Byte.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/CJKConstants.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/CN.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/CN/HZ.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Config.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/EBCDIC.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Encoder.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Encoding.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/GSM0338.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Guess.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/JP.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/JP/H2Z.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/JP/JIS7.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/KR.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/KR/2022_KR.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/MIME/Header.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/MIME/Header/ISO_2022_JP.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/MIME/Name.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Symbol.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/TW.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Unicode.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Unicode/UTF7.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Errno.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Fcntl.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/DosGlob.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Glob.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Cygwin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Epoc.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Functions.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Mac.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/OS2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Unix.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/VMS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Win32.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Filter/Util/Call.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/GDBM_File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Hash/Util.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Hash/Util/FieldHash.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/I18N/Langinfo.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Dir.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Handle.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Pipe.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Poll.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Seekable.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Select.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Socket.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Socket/INET.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Socket/UNIX.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IPC/Msg.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IPC/Semaphore.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IPC/SharedMem.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IPC/SysV.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/List/Util.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/List/Util/XS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/MIME/Base64.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/MIME/QuotedPrint.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Math/BigInt/FastCalc.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/NDBM_File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/O.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/ODBM_File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Opcode.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/POSIX.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/POSIX.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/PerlIO/encoding.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/PerlIO/mmap.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/PerlIO/scalar.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/PerlIO/via.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/SDBM_File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Scalar/Util.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Socket.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Storable.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Sys/Hostname.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Sys/Syslog.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Tie/Hash/NamedCapture.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Time/HiRes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Time/Piece.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Time/Seconds.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Unicode/Collate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Unicode/Collate/Locale.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Unicode/Normalize.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/arybase.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/attributes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/B/B.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Compress/Raw/Bzip2/Bzip2.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Compress/Raw/Zlib/Zlib.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Cwd/Cwd.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/DB_File/DB_File.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Data/Dumper/Dumper.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Devel/PPPort/PPPort.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Devel/Peek/Peek.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Digest/MD5/MD5.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Digest/SHA/SHA.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/Byte/Byte.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/CN/CN.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/EBCDIC/EBCDIC.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/Encode.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/JP/JP.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/KR/KR.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/Symbol/Symbol.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/TW/TW.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/Unicode/Unicode.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Fcntl/Fcntl.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/File/DosGlob/DosGlob.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/File/Glob/Glob.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Filter/Util/Call/Call.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/GDBM_File/GDBM_File.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Hash/Util/FieldHash/FieldHash.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Hash/Util/Util.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/I18N/Langinfo/Langinfo.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/IO/IO.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/IPC/SysV/SysV.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/List/Util/Util.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/MIME/Base64/Base64.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Math/BigInt/FastCalc/FastCalc.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/NDBM_File/NDBM_File.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/ODBM_File/ODBM_File.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Opcode/Opcode.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/POSIX/POSIX.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/PerlIO/encoding/encoding.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/PerlIO/mmap/mmap.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/PerlIO/scalar/scalar.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/PerlIO/via/via.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/SDBM_File/SDBM_File.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Socket/Socket.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Storable/Storable.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Sys/Hostname/Hostname.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Sys/Syslog/Syslog.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Tie/Hash/NamedCapture/NamedCapture.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Time/HiRes/HiRes.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Time/Piece/Piece.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Unicode/Collate/Collate.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Unicode/Normalize/Normalize.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/arybase/arybase.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/attributes/attributes.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/mro/mro.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/re/re.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/sdbm/extralibs.ld
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/threads/shared/shared.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/threads/threads.so
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/encoding.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/lib.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/mro.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/ops.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/re.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/threads.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/threads/shared.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/AnyDBM_File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/App/Cpan.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/App/Prove.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/App/Prove/State.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/App/Prove/State/Result.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/App/Prove/State/Result/Test.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Archive/Tar.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Archive/Tar/Constant.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Archive/Tar/File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Attribute/Handlers.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/AutoLoader.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/AutoSplit.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/B/Debug.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/B/Deparse.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Benchmark.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CGI.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Apache.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Carp.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Cookie.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Fast.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Pretty.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Push.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Switch.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Util.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CORE.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/API/HOWTO.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Author.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Bundle.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/CacheMgr.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Complete.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Debug.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/DeferredCode.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Distribution.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Distroprefs.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Distrostatus.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Exception/RecursiveDependency.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Exception/blocked_urllist.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Exception/yaml_not_installed.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Exception/yaml_process_error.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/FTP.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/FTP/netrc.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/FirstTime.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/HTTP/Client.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/HTTP/Credentials.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/HandleConfig.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Index.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/InfoObj.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Kwalify.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Kwalify/distroprefs.dd
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Kwalify/distroprefs.yml
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/LWP/UserAgent.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Converter.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Feature.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/History.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Prereqs.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Requirements.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Spec.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Validator.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/YAML.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Mirrors.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Module.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Nox.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Prompt.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Queue.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Shell.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Tarzip.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/URL.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Version.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Carp.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Carp/Heavy.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Class/Struct.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Compress/Zlib.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Config/Extensions.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Config/Perl/V.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/DB.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/compress.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/encode.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/int32.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/null.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/utf8.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Devel/SelfStubber.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Digest.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Digest/base.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Digest/file.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/DirHandle.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Dumpvalue.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Encode/Changes.e2x
+file path=usr/perl5/$(PERL_VERSION)/lib/Encode/ConfigLocal_PM.e2x
+file path=usr/perl5/$(PERL_VERSION)/lib/Encode/Makefile_PL.e2x
+file path=usr/perl5/$(PERL_VERSION)/lib/Encode/PerlIO.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Encode/README.e2x
+file path=usr/perl5/$(PERL_VERSION)/lib/Encode/Supported.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Encode/_PM.e2x
+file path=usr/perl5/$(PERL_VERSION)/lib/Encode/_T.e2x
+file path=usr/perl5/$(PERL_VERSION)/lib/Encode/encode.h
+file path=usr/perl5/$(PERL_VERSION)/lib/English.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Env.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Exporter.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Exporter/Heavy.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Base.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Unix.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/VMS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Windows.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/aix.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/android.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/cygwin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/darwin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/dec_osf.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/os2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Command.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Command/MM.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant/Base.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant/ProxySubs.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant/Utils.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant/XS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Embed.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Install.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Installed.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Liblist.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Liblist/Kid.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MANIFEST.SKIP
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_AIX.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Any.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_BeOS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Cygwin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_DOS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Darwin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_MacOS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_NW5.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_OS2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_QNX.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_UWIN.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Unix.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_VMS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_VOS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Win32.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Win95.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MY.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MakeMaker.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MakeMaker/Config.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MakeMaker/FAQ.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MakeMaker/Tutorial.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Manifest.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Miniperl.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Mkbootstrap.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Mksymlists.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Packlist.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS/Constants.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS/CountLines.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS/Eval.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS/Utilities.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps/Cmd.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps/InputMap.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps/OutputMap.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps/Type.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/testlib.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/typemap
+file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/xsubpp
+file path=usr/perl5/$(PERL_VERSION)/lib/Fatal.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/File/Basename.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/File/Compare.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/File/Copy.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/File/Fetch.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/File/Find.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/File/GlobMapper.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/File/Path.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/File/Temp.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/File/stat.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/FileCache.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/FileHandle.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Filter/Simple.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/FindBin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Getopt/Long.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Getopt/Std.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/HTTP/Tiny.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/I18N/Collate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/I18N/LangTags.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/I18N/LangTags/Detect.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/I18N/LangTags/List.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Adapter/Bzip2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Adapter/Deflate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Adapter/Identity.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Base.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Base/Common.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Bzip2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Deflate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/FAQ.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Gzip.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Gzip/Constants.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/RawDeflate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Zip.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Zip/Constants.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Zlib/Constants.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Zlib/Extra.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Socket/IP.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Adapter/Bunzip2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Adapter/Identity.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Adapter/Inflate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/AnyInflate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/AnyUncompress.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Base.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Bunzip2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Gunzip.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Inflate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/RawInflate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Unzip.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IO/Zlib.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IPC/Cmd.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IPC/Open2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/IPC/Open3.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/JSON/PP.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/JSON/PP/Boolean.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/API.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Changes.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Constants.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Constants.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Country.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Country.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Country_Codes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Country_Retired.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Currency.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Currency.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Currency_Codes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Currency_Retired.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangExt.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangExt.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangExt_Codes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangExt_Retired.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangFam.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangFam.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangFam_Codes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangFam_Retired.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangVar.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangVar.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangVar_Codes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangVar_Retired.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Language.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Language.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Language_Codes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Language_Retired.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Script.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Script.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Script_Codes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Script_Retired.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Country.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Country.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Currency.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Currency.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Language.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Language.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/Cookbook.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/Guts.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/GutsLoader.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/Simple.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/TPJ13.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Script.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Script.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigFloat.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigFloat/Trace.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigInt.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigInt/Calc.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigInt/CalcEmu.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigInt/Trace.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigRat.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Math/Complex.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Math/Trig.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Memoize.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/AnyDBM_File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/Expire.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/ExpireFile.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/ExpireTest.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/NDBM_File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/SDBM_File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/Storable.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/API.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Authoring.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Base.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Bundling.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Compat.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Config.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/ConfigData.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Cookbook.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Dumper.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/ModuleInfo.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Notes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/PPMMaker.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/Default.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/MacOS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/Unix.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/VMS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/VOS.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/Windows.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/aix.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/cygwin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/darwin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/os2.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/PodParser.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Version.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/YAML.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/CoreList.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/CoreList.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/CoreList/TieHashDelta.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/CoreList/Utils.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Load.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Load/Conditional.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Loaded.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Module/Metadata.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/NEXT.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/Cmd.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/Config.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/Domain.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/A.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/E.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/I.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/L.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/dataconn.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/NNTP.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/Netrc.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/POP3.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/Ping.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/SMTP.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/Time.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/hostent.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/libnetFAQ.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/netent.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/protoent.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Net/servent.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Package/Constants.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Params/Check.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Parse/CPAN/Meta.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Perl/OSType.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/PerlIO.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/PerlIO/via/QuotedPrint.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Checker.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Escapes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Find.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Functions.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Html.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/InputObjects.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Man.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/ParseLink.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/ParseUtils.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Parser.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/BaseTo.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/GetOptsOO.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToANSI.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToChecker.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToMan.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToNroff.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToPod.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToRtf.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToTerm.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToText.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToTk.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToXml.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/PlainText.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Select.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/BlackBox.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Checker.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Debug.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/DumpAsText.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/DumpAsXML.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/HTML.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/HTMLBatch.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/HTMLLegacy.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/LinkSection.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Methody.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Progress.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParser.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParserEndToken.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParserStartToken.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParserTextToken.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParserToken.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/RTF.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Search.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/SimpleTree.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Subclassing.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Text.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/TextContent.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/TiedOutFH.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Transcode.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/TranscodeDumb.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/TranscodeSmart.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/XHTML.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/XMLOutStream.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Text.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Text/Color.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Text/Overstrike.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Text/Termcap.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Usage.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Safe.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Search/Dict.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/SelectSaver.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/SelfLoader.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Symbol.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Base.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Base.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Color.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Console.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Console/ParallelSession.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Console/Session.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/File/Session.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Session.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Harness.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Harness/Beyond.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Harness/Env.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Object.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Aggregator.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Grammar.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Iterator.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Iterator/Array.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Iterator/Process.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Iterator/Stream.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/IteratorFactory.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Multiplexer.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Bailout.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Comment.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Plan.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Pragma.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Test.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Unknown.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Version.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/YAML.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/ResultFactory.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Scheduler.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Scheduler/Job.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Scheduler/Spinner.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Source.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/Executable.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/Handle.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/Perl.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/RawTAP.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/YAMLish/Reader.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/YAMLish/Writer.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Term/ANSIColor.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Term/Cap.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Term/Complete.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Term/ReadLine.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Test.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Test/Builder.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Test/Builder/Module.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Test/Builder/Tester.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Test/Builder/Tester/Color.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Test/Harness.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Test/More.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Test/Simple.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Test/Tutorial.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/Text/Abbrev.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Text/Balanced.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Text/ParseWords.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Text/Tabs.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Text/Wrap.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Thread.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Thread/Queue.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Thread/Semaphore.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Array.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Tie/File.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Handle.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Hash.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Memoize.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Tie/RefHash.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Scalar.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Tie/StdHandle.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Tie/SubstrHash.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Time/Local.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Time/gmtime.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Time/localtime.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Time/tm.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/UNIVERSAL.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Big5.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/GB2312.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/JISX0208.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Korean.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Pinyin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Stroke.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Zhuyin.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/af.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ar.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/as.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/az.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/be.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/bg.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/bn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ca.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/cs.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/cy.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/da.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/de_phone.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ee.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/eo.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/es.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/es_trad.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/et.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fa.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fi.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fi_phone.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fil.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fo.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/gu.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ha.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/haw.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/hi.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/hr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/hu.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/hy.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ig.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/is.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ja.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/kk.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/kl.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/kn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ko.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/kok.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ln.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/lt.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/lv.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/mk.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ml.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/mr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/mt.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/nb.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/nn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/nso.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/om.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/or.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/pa.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/pl.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ro.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ru.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sa.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/se.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/si.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/si_dict.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sk.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sl.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sq.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sv.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sv_refo.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ta.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/te.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/th.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/tn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/to.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/tr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/uk.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ur.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/vi.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/wae.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/wo.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/yo.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_big5.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_gb.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_pin.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_strk.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_zhu.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/allkeys.txt
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/keys.txt
+file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/UCD.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/User/grent.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/User/pwent.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/XSLoader.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/_charnames.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/autodie.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/autodie/exception.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/autodie/exception/system.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/autodie/hints.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/autodie/skip.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/autouse.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/base.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/bigint.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/bignum.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/bigrat.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/blib.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/bytes.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/bytes_heavy.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/charnames.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/constant.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/deprecate.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/diagnostics.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/dumpvar.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/encoding/warnings.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/experimental.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/feature.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/fields.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/filetest.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/if.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/inc/latest.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/inc/latest/private.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/integer.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/less.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/locale.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/open.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/overload.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/overload/numbers.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/overloading.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/parent.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/perl5db.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/perlfaq.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/a2p.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5004delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5005delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5100delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5101delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5120delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5121delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5122delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5123delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5124delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5125delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5140delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5141delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5142delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5143delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5144delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5160delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5161delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5162delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5163delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5180delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5181delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5182delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5200delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5201delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl561delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl56delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl581delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl582delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl583delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl584delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl585delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl586delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl587delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl588delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl589delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl58delta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlaix.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlamiga.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlandroid.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlapi.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlapio.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlartistic.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlbook.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlboot.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlbot.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlbs2000.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcall.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlce.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcheat.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlclib.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcn.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcommunity.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcygwin.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldata.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldbmfilter.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldebguts.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldebtut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldebug.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldelta.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldiag.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldoc.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldos.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldsc.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldtrace.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlebcdic.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlembed.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlexperiment.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq1.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq2.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq3.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq4.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq5.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq6.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq7.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq8.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq9.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfilter.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfork.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlform.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfreebsd.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfunc.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlgit.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlglossary.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlgpl.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlguts.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhack.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhacktips.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhacktut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhaiku.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhist.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhpux.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhurd.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlintern.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlinterp.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlintro.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perliol.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlipc.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlirix.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perljp.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlko.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perllexwarn.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perllinux.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perllocale.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perllol.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmacos.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmacosx.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmod.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmodinstall.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmodlib.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmodstyle.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmroapi.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlnetware.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlnewmod.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlnumber.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlobj.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlootut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlop.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlopenbsd.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlopentut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlos2.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlos390.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlos400.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpacktut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlperf.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlplan9.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpod.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpodspec.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpodstyle.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpolicy.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlport.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpragma.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlqnx.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlre.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlreapi.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrebackslash.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrecharclass.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlref.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlreftut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlreguts.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrepository.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrequick.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlreref.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlretut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlriscos.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrun.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsec.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsolaris.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsource.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlstyle.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsub.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsymbian.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsyn.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsynology.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlthrtut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltie.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltoc.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltodo.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltooc.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltoot.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltrap.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltru64.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltw.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlunicode.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlunifaq.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perluniintro.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perluniprops.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlunitut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlutil.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlvar.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlvms.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlvos.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlwin32.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlxs.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlxstut.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlxstypemap.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/sigtrap.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/sort.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/strict.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/subs.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Blocks.txt
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/CombiningClass.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Decomposition.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Heavy.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Name.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Name.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/NamedSequences.txt
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/SpecialCasing.txt
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Age.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Bc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Bmg.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Bpb.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Bpt.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Cf.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Digit.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Ea.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Fold.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/GCB.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Gc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Hst.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Isc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Jg.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Jt.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Lb.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Lc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Lower.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFCQC.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFDQC.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFKCCF.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFKCQC.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFKDQC.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Na1.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NameAlia.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Nt.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Nv.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/PerlDeci.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/SB.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Sc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Scx.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Tc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Title.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Uc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Upper.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/WB.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/UCD.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/NA.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V11.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V20.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V30.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V31.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V32.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V40.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V41.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V50.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V51.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V52.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V60.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V61.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Alpha/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/AL.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/AN.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/B.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/BN.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/CS.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/EN.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/ES.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/ET.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/L.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/NSM.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/ON.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/R.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/WS.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/BidiC/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/BidiM/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Blk/NB.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bpt/C.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bpt/N.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bpt/O.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CE/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CI/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWCF/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWCM/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWKCF/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWL/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWT/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWU/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Cased/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/A.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/AR.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/ATAR.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/B.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/BR.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/DB.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/NK.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/NR.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/OV.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/VR.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CompEx/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/DI/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dash/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dep/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dia/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Com.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Enc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Fin.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Font.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Init.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Iso.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Med.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Nar.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Nb.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/NonCanon.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Sqr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Sub.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Sup.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Vert.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/A.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/H.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/N.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/Na.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/W.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ext/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/CN.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/EX.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/LV.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/LVT.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/SM.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/XX.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/C.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Cf.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Cn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/L.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/LC.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Ll.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Lm.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Lo.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Lt.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Lu.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/M.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Mc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Me.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Mn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/N.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Nd.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Nl.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/No.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/P.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Pd.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Pe.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Pf.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Pi.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Po.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Ps.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/S.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Sc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Sk.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Sm.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/So.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Z.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Zs.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GrBase/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Hex/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Hst/NA.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Hyphen/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/IDC/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/IDS/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ideo/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/2_0.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/2_1.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/3_0.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/3_1.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/3_2.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/4_0.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/4_1.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/5_0.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/5_1.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/5_2.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/6_0.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/6_1.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/6_2.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/6_3.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Ain.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Alef.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Beh.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Dal.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/FarsiYeh.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Feh.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Gaf.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Hah.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Lam.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/NoJoinin.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Qaf.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Reh.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Seen.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Waw.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Yeh.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/C.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/D.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/R.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/T.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/U.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/LOE/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/AI.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/AL.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/BA.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/BB.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/CJ.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/CL.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/CM.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/EX.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/GL.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/ID.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/IS.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/NS.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/OP.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/PO.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/PR.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/QU.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/SA.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/XX.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lower/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Math/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NChar/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFCQC/M.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFCQC/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFDQC/N.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFDQC/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFKCQC/N.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFKCQC/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFKDQC/N.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFKDQC/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nt/Di.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nt/None.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nt/Nu.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/0.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/10.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/100.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1000.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/10000.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/11.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/12.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/13.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/14.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/15.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/16.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/17.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/18.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/19.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1_2.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1_3.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1_4.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1_8.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/2.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/20.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/2_3.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/3.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/30.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/3_4.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/4.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/40.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/5.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/50.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/500.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/5000.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/50000.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/6.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/60.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/7.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/70.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/8.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/80.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/9.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/90.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/PatSyn/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/PatWS/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Alnum.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Assigned.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Blank.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Graph.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/PerlWord.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/PosixPun.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Print.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Word.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/XPosixPu.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlAny.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlCh2.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlCha.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlFol.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlIDC.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlIDS.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlPr2.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlPro.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlQuo.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_XExtend.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_XRegula.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_XSpecia.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/QMark/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/AT.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/CL.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/EX.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/FO.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/LE.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/LO.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/NU.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/SC.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/ST.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/Sp.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/UP.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/XX.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SD/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/STerm/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Arab.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Armn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Beng.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Cham.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Cprt.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Cyrl.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Deva.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Ethi.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Geor.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Grek.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Gujr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Guru.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Han.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Hang.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Hebr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Hira.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Kana.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Khar.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Khmr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Knda.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Lana.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Lao.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Latn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Limb.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Linb.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Mlym.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Mong.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Orya.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Sinh.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Talu.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Taml.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Telu.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Tibt.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Zinh.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Zyyy.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Zzzz.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Arab.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Armn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Beng.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Bopo.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Cakm.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Cprt.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Cyrl.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Deva.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Geor.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Grek.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Gujr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Guru.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Han.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Hang.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Hira.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Kana.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Latn.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Linb.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Mong.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Orya.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Syrc.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Tagb.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Takr.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Thaa.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Yi.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Zinh.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Zyyy.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Space/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Term/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/UIdeo/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Upper/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/EX.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/FO.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/HL.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/KA.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/LE.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/MB.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/ML.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/MN.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/NU.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/XX.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/XIDC/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/XIDS/Y.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/unicore/version
+file path=usr/perl5/$(PERL_VERSION)/lib/utf8.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/utf8_heavy.pl
+file path=usr/perl5/$(PERL_VERSION)/lib/vars.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/version.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/version.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/version/Internals.pod
+file path=usr/perl5/$(PERL_VERSION)/lib/version/regex.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/version/vpp.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/vmsish.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/warnings.pm
+file path=usr/perl5/$(PERL_VERSION)/lib/warnings/register.pm
+file path=usr/perl5/$(PERL_VERSION)/man/man1/a2p.1
+hardlink path=usr/perl5/$(PERL_VERSION)/man/man1/c2ph.1 target=pstruct.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/config_data.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/corelist.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/cpan.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/enc2xs.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/find2perl.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/h2ph.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/h2xs.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/instmodsh.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/json_pp.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/libnetcfg.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5004delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5005delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5100delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5101delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5120delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5121delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5122delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5123delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5124delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5125delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5140delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5141delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5142delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5143delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5144delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5160delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5161delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5162delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5163delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5180delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5181delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5182delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5200delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5201delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl561delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl56delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl581delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl582delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl583delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl584delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl585delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl586delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl587delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl588delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl589delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perl58delta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlaix.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlamiga.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlandroid.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlapi.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlapio.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlartistic.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlbook.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlboot.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlbot.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlbs2000.1
+hardlink path=usr/perl5/$(PERL_VERSION)/man/man1/perlbug.1 target=perlthanks.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcall.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlce.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcheat.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlclib.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcn.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcommunity.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcygwin.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldata.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldbmfilter.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldebguts.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldebtut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldebug.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldelta.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldiag.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldoc.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldos.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldsc.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perldtrace.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlebcdic.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlembed.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlexperiment.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq1.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq2.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq3.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq4.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq5.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq6.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq7.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq8.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq9.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfilter.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfork.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlform.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfreebsd.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfunc.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlgit.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlglossary.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlgpl.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlguts.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhack.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhacktips.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhacktut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhaiku.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhist.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhpux.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhurd.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlintern.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlinterp.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlintro.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perliol.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlipc.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlirix.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlivp.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perljp.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlko.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perllexwarn.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perllinux.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perllocale.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perllol.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmacos.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmacosx.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmod.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmodinstall.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmodlib.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmodstyle.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmroapi.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlnetware.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlnewmod.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlnumber.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlobj.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlootut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlop.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlopenbsd.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlopentut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlos2.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlos390.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlos400.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpacktut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlperf.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlplan9.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpod.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpodspec.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpodstyle.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpolicy.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlport.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpragma.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlqnx.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlre.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlreapi.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrebackslash.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrecharclass.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlref.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlreftut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlreguts.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrepository.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrequick.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlreref.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlretut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlriscos.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrun.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsec.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsolaris.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsource.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlstyle.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsub.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsymbian.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsyn.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsynology.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlthanks.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlthrtut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perltie.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perltoc.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perltodo.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perltooc.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perltoot.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perltrap.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perltru64.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perltw.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlunicode.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlunifaq.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perluniintro.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perluniprops.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlunitut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlutil.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlvar.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlvms.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlvos.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlwin32.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlxs.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlxstut.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/perlxstypemap.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/piconv.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/pl2pm.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/pod2html.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/pod2man.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/pod2text.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/pod2usage.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/podchecker.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/podselect.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/prove.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/psed.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/pstruct.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/ptar.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/ptardiff.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/ptargrep.1
+hardlink path=usr/perl5/$(PERL_VERSION)/man/man1/s2p.1 target=psed.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/shasum.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/splain.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/xsubpp.1
+file path=usr/perl5/$(PERL_VERSION)/man/man1/zipdetails.1
+file path=usr/perl5/$(PERL_VERSION)/man/man3/AnyDBM_File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Cpan.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Prove.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Prove::State.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Prove::State::Result.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Prove::State::Result::Test.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Archive::Tar.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Archive::Tar::File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Attribute::Handlers.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/AutoLoader.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/AutoSplit.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/B.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Concise.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Debug.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Deparse.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Showlex.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Terse.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Xref.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Benchmark.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Apache.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Carp.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Cookie.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Fast.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Pretty.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Push.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Switch.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Util.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CORE.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::API::HOWTO.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Debug.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Distroprefs.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::FirstTime.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::HandleConfig.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Kwalify.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Converter.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Feature.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::History.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Prereqs.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Requirements.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Spec.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Validator.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::YAML.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Mirrors.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Nox.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Queue.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Tarzip.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Version.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Carp.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Class::Struct.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Compress::Raw::Bzip2.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Compress::Raw::Zlib.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Compress::Zlib.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Config.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Config::Extensions.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Config::Perl::V.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Cwd.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DB.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::compress.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::encode.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::int32.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::null.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::utf8.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DB_File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Data::Dumper.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Devel::PPPort.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Devel::Peek.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Devel::SelfStubber.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest::MD5.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest::SHA.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest::base.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest::file.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DirHandle.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Dumpvalue.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/DynaLoader.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Alias.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Byte.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::CJKConstants.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::CN.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::CN::HZ.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Config.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::EBCDIC.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Encoder.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Encoding.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::GSM0338.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Guess.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::JP.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::JP::H2Z.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::JP::JIS7.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::KR.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::KR::2022_KR.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::MIME::Header.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::MIME::Name.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::PerlIO.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Supported.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Symbol.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::TW.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Unicode.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Unicode::UTF7.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/English.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Env.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Errno.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Exporter.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Exporter::Heavy.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::CBuilder.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::CBuilder::Platform::Windows.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Command.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Command::MM.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Constant.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Constant::Base.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Constant::Utils.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Constant::XS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Embed.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Install.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Installed.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Liblist.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_AIX.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Any.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_BeOS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Cygwin.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_DOS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Darwin.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_MacOS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_NW5.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_OS2.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_QNX.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_UWIN.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Unix.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_VMS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_VOS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Win32.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Win95.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MY.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MakeMaker.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MakeMaker::Config.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MakeMaker::FAQ.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MakeMaker::Tutorial.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Manifest.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Miniperl.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Mkbootstrap.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Mksymlists.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Packlist.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::ParseXS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::ParseXS::Constants.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::ParseXS::Eval.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::ParseXS::Utilities.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps::Cmd.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps::InputMap.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps::OutputMap.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps::Type.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::XSSymSet.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::testlib.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Fatal.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Fcntl.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Basename.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Compare.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Copy.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::DosGlob.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Fetch.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Find.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Glob.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::GlobMapper.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Path.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Cygwin.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Epoc.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Functions.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Mac.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::OS2.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Unix.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::VMS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Win32.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Temp.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/File::stat.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/FileCache.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/FileHandle.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Filter::Simple.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Filter::Util::Call.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/FindBin.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/GDBM_File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Getopt::Long.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Getopt::Std.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/HTTP::Tiny.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Hash::Util.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Hash::Util::FieldHash.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::Collate.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::LangTags.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::LangTags::Detect.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::LangTags::List.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::Langinfo.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Base.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Bzip2.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Deflate.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::FAQ.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Gzip.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::RawDeflate.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Zip.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Dir.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Handle.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Pipe.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Poll.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Seekable.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Select.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Socket.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Socket::INET.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Socket::IP.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Socket::UNIX.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::AnyInflate.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::AnyUncompress.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Base.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Bunzip2.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Gunzip.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Inflate.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::RawInflate.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Unzip.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Zlib.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Cmd.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Msg.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Open2.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Open3.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Semaphore.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::SharedMem.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::SysV.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/JSON::PP.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/JSON::PP::Boolean.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/List::Util.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/List::Util::XS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::API.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Changes.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Constants.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Country.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Currency.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::LangExt.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::LangFam.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::LangFam_Retired.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::LangVar.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Language.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Script.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Country.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Currency.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Language.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::Cookbook.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::Guts.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::GutsLoader.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::Simple.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::TPJ13.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Script.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/MIME::Base64.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/MIME::QuotedPrint.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigFloat.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigInt.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigInt::Calc.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigInt::CalcEmu.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigInt::FastCalc.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigRat.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::Complex.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::Trig.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::AnyDBM_File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::Expire.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::ExpireFile.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::ExpireTest.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::NDBM_File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::SDBM_File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::Storable.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::API.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Authoring.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Base.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Bundling.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Compat.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::ConfigData.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Cookbook.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::ModuleInfo.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Notes.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::PPMMaker.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::Default.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::MacOS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::Unix.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::VMS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::VOS.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::Windows.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::aix.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::cygwin.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::darwin.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::os2.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Version.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::YAML.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::CoreList.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::CoreList::Utils.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Load.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Load::Conditional.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Loaded.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Metadata.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/NDBM_File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/NEXT.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Cmd.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Config.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Domain.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::FTP.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::NNTP.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Netrc.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::POP3.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Ping.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::SMTP.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Time.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::hostent.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::libnetFAQ.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::netent.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::protoent.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::servent.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/O.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ODBM_File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Opcode.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/POSIX.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Package::Constants.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Params::Check.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Parse::CPAN::Meta.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Perl::OSType.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::encoding.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::mmap.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::scalar.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::via.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::via::QuotedPrint.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Checker.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Escapes.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Find.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Html.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::InputObjects.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Man.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::ParseLink.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::ParseUtils.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Parser.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::BaseTo.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::GetOptsOO.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToANSI.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToChecker.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToMan.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToNroff.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToPod.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToRtf.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToTerm.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToText.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToTk.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToXml.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::PlainText.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Select.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Checker.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Debug.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::DumpAsText.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::DumpAsXML.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::HTML.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::HTMLBatch.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::LinkSection.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Methody.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParser.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParserEndToken.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParserStartToken.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParserTextToken.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParserToken.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::RTF.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Search.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::SimpleTree.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Subclassing.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Text.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::TextContent.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::XHTML.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::XMLOutStream.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Text.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Text::Color.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Text::Overstrike.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Text::Termcap.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Usage.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/SDBM_File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Safe.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Scalar::Util.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Search::Dict.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/SelectSaver.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/SelfLoader.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Socket.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Storable.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Symbol.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Sys::Hostname.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Sys::Syslog.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Base.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Base.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Color.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Console.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Console::ParallelSession.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Console::Session.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::File::Session.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Session.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Harness.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Harness::Beyond.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Harness::Env.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Object.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Aggregator.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Grammar.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Iterator.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Iterator::Array.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Iterator::Process.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Iterator::Stream.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::IteratorFactory.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Multiplexer.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Bailout.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Comment.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Plan.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Pragma.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Test.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Unknown.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Version.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::YAML.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::ResultFactory.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Scheduler.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Scheduler::Job.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Scheduler::Spinner.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Source.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::Executable.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::Handle.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::Perl.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::RawTAP.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::YAMLish::Reader.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::YAMLish::Writer.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Term::ANSIColor.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Term::Cap.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Term::Complete.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Term::ReadLine.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Test.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Builder.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Builder::Module.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Builder::Tester.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Builder::Tester::Color.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Harness.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::More.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Simple.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Tutorial.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::Abbrev.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::Balanced.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::ParseWords.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::Tabs.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::Wrap.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Thread.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Thread::Queue.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Thread::Semaphore.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Array.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::File.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Handle.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Hash.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Hash::NamedCapture.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Memoize.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::RefHash.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Scalar.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::StdHandle.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::SubstrHash.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::HiRes.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::Local.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::Piece.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::Seconds.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::gmtime.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::localtime.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::tm.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/UNIVERSAL.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Big5.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::GB2312.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::JISX0208.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Korean.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Pinyin.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Stroke.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Zhuyin.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::Locale.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Normalize.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::UCD.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/User::grent.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/User::pwent.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/XSLoader.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/arybase.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/attributes.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie::exception.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie::exception::system.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie::hints.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie::skip.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/autouse.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/base.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/bigint.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/bignum.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/bigrat.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/blib.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/bytes.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/charnames.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/constant.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/deprecate.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/diagnostics.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/encoding.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/encoding::warnings.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/experimental.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/feature.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/fields.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/filetest.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/if.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/inc::latest.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/integer.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/less.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/lib.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/locale.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/mro.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/open.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/ops.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/overload.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/overloading.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/parent.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/re.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/sigtrap.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/sort.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/strict.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/subs.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/threads.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/threads::shared.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/utf8.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/vars.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/version.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/version::Internals.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/vmsish.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/warnings.3
+file path=usr/perl5/$(PERL_VERSION)/man/man3/warnings::register.3
+link path=usr/perl5/bin target=$(PERL_VERSION)/bin mediator=perl \
+    mediator-version=$(PERL_VERSION)
+link path=usr/perl5/man target=$(PERL_VERSION)/man mediator=perl \
+    mediator-version=$(PERL_VERSION)
+link path=usr/perl5/pod target=$(PERL_VERSION)/lib/pod mediator=perl \
+    mediator-version=$(PERL_VERSION)
+dir  path=usr/perl5/site_perl/$(PERL_VERSION)/$(P_ARCH)-solaris-thread-multi-64
+license perl.license license=Artistic
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl/perl520/perl.license	Tue Apr 07 15:54:25 2015 -0700
@@ -0,0 +1,3655 @@
+Portions of this program use Perl 5.20, the open source version is made
+available by Larry Wall and others under the terms of the below version of the
+Artistic License.  As such, Oracle is required to provide the following notices.
+Note, however, that the Oracle program license that accompanied this program
+determines your right to use the Oracle program, including Perl, and the terms
+contained in the following notices do not change those rights.
+ 	 
+Extensions to Perl have been made by Oracle to support current versions of
+Solaris and provide additional tools.  These changes are detailed at:
+https://java.net/projects/solaris-userland/sources/gate/show/components/perl/perl520/patches/
+ 
+The current open source version of Perl can be downloaded at:
+http://www.cpan.org/src/5.0/perl-5.20.1.tar.gz
+
+Oracle elects to license this file available under the Artistic License as
+expressly permitted by the Perl licensing terms.
+
+Perl is Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
+2013, 2014 by Larry Wall and others. All rights reserved.
+
+
+LICENSING
+=========
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of either:
+
+   a) the GNU General Public License as published by the Free
+   Software Foundation; either version 1, or (at your option) any
+   later version, or
+
+   b) the "Artistic License" which comes with this Kit.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either
+the GNU General Public License or the Artistic License for more details.
+
+You should have received a copy of the Artistic License with this
+Kit, in the file named "Artistic". If not, I'll be glad to provide one.
+
+You should also have received a copy of the GNU General Public License
+along with this program in the file named "Copying". If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA or visit their web page on the internet at
+http://www.gnu.org/copyleft/gpl.html.
+
+For those of you that choose to use the GNU General Public License,
+my interpretation of the GNU General Public License is that no Perl
+script falls under the terms of the GPL unless you explicitly put
+said script under the terms of the GPL yourself. Furthermore, any
+object code linked with perl does not automatically fall under the
+terms of the GPL, provided such object code only adds definitions
+of subroutines and variables, and does not otherwise impair the
+resulting interpreter from executing any standard Perl script. I
+consider linking in C subroutines in this manner to be the moral
+equivalent of defining subroutines in the Perl language itself. You
+may sell such an object file as proprietary provided that you provide
+or offer to provide the Perl source, as specified by the GNU General
+Public License. (This is merely an alternate way of specifying input
+to the program.) You may also sell a binary produced by the dumping of
+a running Perl script that belongs to you, provided that you provide or
+offer to provide the Perl source as specified by the GPL. (The
+fact that a Perl interpreter and your code are in the same binary file
+is, in this case, a form of mere aggregation.) This is my interpretation
+of the GPL. If you still have concerns or difficulties understanding
+my intent, feel free to contact me. Of course, the Artistic License
+spells all this out for your protection, so you may prefer to use that.
+
+--------------------
+Artistic:
+
+
+
+			 The "Artistic License"
+
+					Preamble
+
+The intent of this document is to state the conditions under which a
+Package may be copied, such that the Copyright Holder maintains some
+semblance of artistic control over the development of the package,
+while giving the users of the package the right to use and distribute
+the Package in a more-or-less customary fashion, plus the right to make
+reasonable modifications.
+
+Definitions:
+
+	"Package" refers to the collection of files distributed by the
+	Copyright Holder, and derivatives of that collection of files
+	created through textual modification.
+
+	"Standard Version" refers to such a Package if it has not been
+	modified, or has been modified in accordance with the wishes
+	of the Copyright Holder as specified below.
+
+	"Copyright Holder" is whoever is named in the copyright or
+	copyrights for the package.
+
+	"You" is you, if you're thinking about copying or distributing
+	this Package.
+
+	"Reasonable copying fee" is whatever you can justify on the
+	basis of media cost, duplication charges, time of people involved,
+	and so on. (You will not be required to justify it to the
+	Copyright Holder, but only to the computing community at large
+	as a market that must bear the fee.)
+
+	"Freely Available" means that no fee is charged for the item
+	itself, though there may be fees involved in handling the item.
+	It also means that recipients of the item may redistribute it
+	under the same conditions they received it.
+
+1. You may make and give away verbatim copies of the source form of the
+Standard Version of this Package without restriction, provided that you
+duplicate all of the original copyright notices and associated disclaimers.
+
+2. You may apply bug fixes, portability fixes and other modifications
+derived from the Public Domain or from the Copyright Holder. A Package
+modified in such a way shall still be considered the Standard Version.
+
+3. You may otherwise modify your copy of this Package in any way, provided
+that you insert a prominent notice in each changed file stating how and
+when you changed that file, and provided that you do at least ONE of the
+following:
+
+a) place your modifications in the Public Domain or otherwise make them
+Freely Available, such as by posting said modifications to Usenet or
+an equivalent medium, or placing the modifications on a major archive
+site such as uunet.uu.net, or by allowing the Copyright Holder to include
+your modifications in the Standard Version of the Package.
+
+b) use the modified Package only within your corporation or organization.
+
+c) rename any non-standard executables so the names do not conflict
+with standard executables, which must also be provided, and provide
+a separate manual page for each non-standard executable that clearly
+documents how it differs from the Standard Version.
+
+d) make other distribution arrangements with the Copyright Holder.
+
+4. You may distribute the programs of this Package in object code or
+executable form, provided that you do at least ONE of the following:
+
+a) distribute a Standard Version of the executables and library files,
+together with instructions (in the manual page or equivalent) on where
+to get the Standard Version.
+
+b) accompany the distribution with the machine-readable source of
+the Package with your modifications.
+
+c) give non-standard executables non-standard names, and clearly
+document the differences in manual pages (or equivalent), together
+with instructions on where to get the Standard Version.
+
+d) make other distribution arrangements with the Copyright Holder.
+
+5. You may charge a reasonable copying fee for any distribution of this
+Package. You may charge any fee you choose for support of this
+Package. You may not charge a fee for this Package itself. However,
+you may distribute this Package in aggregate with other (possibly
+commercial) programs as part of a larger (possibly commercial) software
+distribution provided that you do not advertise this Package as a
+product of your own. You may embed this Package's interpreter within
+an executable of yours (by linking); this shall be construed as a mere
+form of aggregation, provided that the complete Standard Version of the
+interpreter is so embedded.
+
+6. The scripts and library files supplied as input to or produced as
+output from the programs of this Package do not automatically fall
+under the copyright of this Package, but belong to whoever generated
+them, and may be sold commercially, and may be aggregated with this
+Package. If such scripts or library files are aggregated with this
+Package via the so-called "undump" or "unexec" methods of producing a
+binary executable image, then distribution of such an image shall
+neither be construed as a distribution of this Package nor shall it
+fall under the restrictions of Paragraphs 3 and 4, provided that you do
+not represent such an executable image as a Standard Version of this
+Package.
+
+7. C subroutines (or comparably compiled subroutines in other
+languages) supplied by you and linked into this Package in order to
+emulate subroutines and variables of the language defined by this
+Package shall not be considered part of this Package, but are the
+equivalent of input as in Paragraph 6, provided these subroutines do
+not change the language in any way that would cause it to fail the
+regression tests for the language.
+
+8. Aggregation of this Package with a commercial distribution is always
+permitted provided that the use of this Package is embedded; that is,
+when no overt attempt is made to make this Package's interfaces visible
+to the end user of the commercial distribution. Such use shall not be
+construed as a distribution of this Package.
+
+9. The name of the Copyright Holder may not be used to endorse or promote
+products derived from this software without specific prior written permission.
+
+10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+	      		      	  The End
+--------------------
+
+Copying:
+
+		 GNU GENERAL PUBLIC LICENSE
+		      Version 1, February 1989
+
+Copyright (C) 1989 Free Software Foundation, Inc.
+59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+   		 Preamble
+
+The license agreements of most software companies try to keep users
+at the mercy of those companies. By contrast, our General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. The
+General Public License applies to the Free Software Foundation's
+software and to any other program whose authors commit to using it.
+You can use it for your programs, too.
+
+When we speak of free software, we are referring to freedom, not
+price. Specifically, the General Public License is designed to make
+sure that you have the freedom to give away or sell copies of free
+software, that you receive source code or can get it if you want it,
+that you can change the software or use pieces of it in new free
+programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of a such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must tell them their rights.
+
+We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+The precise terms and conditions for copying, distribution and
+modification follow.
+
+
+		 GNU GENERAL PUBLIC LICENSE
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License Agreement applies to any program or other work which
+contains a notice placed by the copyright holder saying it may be
+distributed under the terms of this General Public License. The
+"Program", below, refers to any such program or work, and a "work based
+on the Program" means either the Program or any work containing the
+Program or a portion of it, either verbatim or with modifications. Each
+licensee is addressed as "you".
+
+1. You may copy and distribute verbatim copies of the Program's source
+code as you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this
+General Public License and to the absence of any warranty; and give any
+other recipients of the Program a copy of this General Public License
+along with the Program. You may charge a fee for the physical act of
+transferring a copy.
+
+2. You may modify your copy or copies of the Program or any portion of
+it, and copy and distribute such modifications under the terms of Paragraph
+1 above, provided that you also do the following:
+
+a) cause the modified files to carry prominent notices stating that
+you changed the files and the date of any change; and
+
+b) cause the whole of any work that you distribute or publish, that
+in whole or in part contains the Program or any part thereof, either
+with or without modifications, to be licensed at no charge to all
+third parties under the terms of this General Public License (except
+that you may choose to grant warranty protection to some or all
+third parties, at your option).
+
+c) If the modified program normally reads commands interactively when
+run, you must cause it, when started running for such interactive use
+in the simplest and most usual way, to print or display an
+announcement including an appropriate copyright notice and a notice
+that there is no warranty (or else, saying that you provide a
+warranty) and that users may redistribute the program under these
+conditions, and telling the user how to view a copy of this General
+Public License.
+
+d) You may charge a fee for the physical act of transferring a
+copy, and you may at your option offer warranty protection in
+exchange for a fee.
+
+Mere aggregation of another independent work with the Program (or its
+derivative) on a volume of a storage or distribution medium does not bring
+the other work under the scope of these terms.
+
+
+3. You may copy and distribute the Program (or a portion or derivative of
+it, under Paragraph 2) in object code or executable form under the terms of
+Paragraphs 1 and 2 above provided that you also do one of the following:
+
+a) accompany it with the complete corresponding machine-readable
+source code, which must be distributed under the terms of
+Paragraphs 1 and 2 above; or,
+
+b) accompany it with a written offer, valid for at least three
+years, to give any third party free (except for a nominal charge
+for the cost of distribution) a complete machine-readable copy of the
+corresponding source code, to be distributed under the terms of
+Paragraphs 1 and 2 above; or,
+
+c) accompany it with the information you received as to where the
+corresponding source code may be obtained. (This alternative is
+allowed only for noncommercial distribution and only if you
+received the program in object code or executable form alone.)
+
+Source code for a work means the preferred form of the work for making
+modifications to it. For an executable file, complete source code means
+all the source code for all modules it contains; but, as a special
+exception, it need not include source code for modules which are standard
+libraries that accompany the operating system on which the executable
+file runs, or for standard header files or definitions files that
+accompany that operating system.
+
+4. You may not copy, modify, sublicense, distribute or transfer the
+Program except as expressly provided under this General Public License.
+Any attempt otherwise to copy, modify, sublicense, distribute or transfer
+the Program is void, and will automatically terminate your rights to use
+the Program under this License. However, parties who have received
+copies, or rights to use copies, from you under this General Public
+License will not have their licenses terminated so long as such parties
+remain in full compliance.
+
+5. By copying, distributing or modifying the Program (or any work based
+on the Program) you indicate your acceptance of this license to do so,
+and all its terms and conditions.
+
+6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the original
+licensor to copy, distribute or modify the Program subject to these
+terms and conditions. You may not impose any further restrictions on the
+recipients' exercise of the rights granted herein.
+
+
+7. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of the license which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+the license, you may choose any version ever published by the Free Software
+Foundation.
+
+8. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+   	     	  NO WARRANTY
+
+9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+	        END OF TERMS AND CONDITIONS
+
+
+		Appendix: How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest
+possible use to humanity, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these
+terms.
+
+To do so, attach the following notices to the program. It is safest to
+attach them to the start of each source file to most effectively convey
+the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+
+Copyright (C) 19yy 
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 1, or (at your option)
+any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software Foundation,
+Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) 19xx name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+This is free software, and you are welcome to redistribute it
+under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the
+appropriate parts of the General Public License. Of course, the
+commands you use may be called something other than `show w' and `show
+c'; they could even be mouse-clicks or menu items--whatever suits your
+program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here a sample; alter the names:
+
+Yoyodyne, Inc., hereby disclaims all copyright interest in the
+program `Gnomovision' (a program to direct compilers to make passes
+at assemblers) written by James Hacker.
+
+, 1 April 1989
+Ty Coon, President of Vice
+
+That's all there is to it!
+
+--------------------
+regcomp.c:
+
+* pregcomp and pregexec -- regsub and regerror are not used in perl
+*
+* Copyright (c) 1986 by University of Toronto.
+* Written by Henry Spencer. Not derived from licensed software.
+*
+* Permission is granted to anyone to use this software for any
+* purpose on any computer system, and to redistribute it freely,
+* subject to the following restrictions:
+*
+* 1. The author is not responsible for the consequences of use of
+* this software, no matter how awful, even if they arise
+* from defects in it.
+*
+* 2. The origin of this software must not be misrepresented, either
+* by explicit claim or by omission.
+*
+* 3. Altered versions must be plainly marked as such, and must not
+* be misrepresented as being the original software.
+*
+*
+**** Alterations to Henry's code are...
+****
+**** Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+**** 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+**** by Larry Wall and others
+****
+**** You may distribute under the terms of either the GNU General Public
+**** License or the Artistic License, as specified in the README file.
+
+--------------------
+time64.c:
+
+Copyright (c) 2007-2008 Michael G Schwern
+
+This software originally derived from Paul Sheer's pivotal_gmtime_r.c.
+
+The MIT License:
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions: 
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+--------------------
+cpan/CGI/lib/CGI/Cookie.pm:
+
+# Copyright 1995-1999, Lincoln D. Stein. All rights reserved.
+# It may be used and modified freely, but I do request that this copyright
+# notice remain attached to the file. You may modify this module as you
+# wish, but if you redistribute a modified version, please attach a note
+# listing the modifications you have made.
+
+--------------------
+cpan/Compress-Raw-Bzip2/bzip2-src/LICENSE:
+
+This program, "bzip2", the associated library "libbzip2", and all
+documentation, are copyright (C) 1996-2007 Julian R Seward. All
+rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+2. The origin of this software must not be misrepresented; you must 
+not claim that you wrote the original software. If you use this 
+software in a product, an acknowledgment in the product 
+documentation would be appreciated but is not required.
+
+3. Altered source versions must be plainly marked as such, and must
+not be misrepresented as being the original software.
+
+4. The name of the author may not be used to endorse or promote 
+products derived from this software without specific prior written 
+permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
+OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Julian Seward, [email protected]
+bzip2/libbzip2 version 1.0.5 of 10 December 2007
+
+--------------------
+cpan/Compress-Raw-Zlib/zlib-src/adler32.c:
+
+* Copyright (C) 1995-2004 Mark Adler
+* For conditions of distribution and use, see copyright notice in zlib.h
+--------------------
+cpan/Compress-Raw-Zlib/zlib-src/compress.c:
+
+* Copyright (C) 1995-2003 Jean-loup Gailly.
+* For conditions of distribution and use, see copyright notice in zlib.h
+--------------------
+cpan/Compress-Raw-Zlib/zlib-src/crc32.c:
+
+* Copyright (C) 1995-2005 Mark Adler
+* For conditions of distribution and use, see copyright notice in zlib.h
+--------------------
+cpan/Compress-Raw-Zlib/zlib-src/deflate.c:
+
+* Copyright (C) 1995-2005 Jean-loup Gailly.
+* For conditions of distribution and use, see copyright notice in zlib.h
+--------------------
+cpan/Compress-Raw-Zlib/zlib-src/deflate.h:
+
+* Copyright (C) 1995-2004 Jean-loup Gailly
+* For conditions of distribution and use, see copyright notice in zlib.h
+--------------------
+cpan/Compress-Raw-Zlib/zlib-src/inffast.h:
+
+* Copyright (C) 1995-2003 Mark Adler
+* For conditions of distribution and use, see copyright notice in zlib.h
+--------------------
+cpan/Compress-Raw-Zlib/zlib-src/zlib.h:
+
+/* zlib.h -- interface of the 'zlib' general purpose compression library
+version 1.2.3, July 18th, 2005
+
+Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+claim that you wrote the original software. If you use this software
+in a product, an acknowledgment in the product documentation would be
+appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Jean-loup Gailly Mark Adler
[email protected] [email protected]
+
+
+The data format used by the zlib library is described by RFCs (Request for
+Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt
+(zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).
+*/ 
+
+--------------------
+cpan/Digest-MD5/MD5.pm:
+
+Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+rights reserved.
+
+License to copy and use this software is granted provided that it
+is identified as the "RSA Data Security, Inc. MD5 Message-Digest
+Algorithm" in all material mentioning or referencing this software
+or this function.
+
+License is also granted to make and use derivative works provided
+that such works are identified as "derived from the RSA Data
+Security, Inc. MD5 Message-Digest Algorithm" in all material
+mentioning or referencing the derived work.
+
+RSA Data Security, Inc. makes no representations concerning either
+the merchantability of this software or the suitability of this
+software for any particular purpose. It is provided "as is"
+without express or implied warranty of any kind.
+
+These notices must be retained in any copies of any part of this
+documentation and/or software.
+
+=back
+
+This copyright does not prohibit distribution of any version of Perl
+containing this extension under the terms of the GNU or Artistic
+licenses.
+
+=head1 AUTHORS
+
+The original C interface was written by Neil Winton
+(C).
+
+The C module is written by Gisle Aas .
+
+--------------------
+cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm:
+
+Copyright 2003, 2004, 2005, 2006 by Audrey Tang [email protected].
+
+This software is released under the MIT license cited below. Additionally,
+when this software is distributed with B, you may also
+redistribute it and/or modify it under the same terms as Perl itself.
+
+=head2 The "MIT" License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+--------------------
+cpan/Sys-Syslog/fallback/syslog.h:
+
+/*
+* Copyright (c) 1982, 1986, 1988, 1993
+* The Regents of the University of California. All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 4. Neither the name of the University nor the names of its contributors
+* may be used to endorse or promote products derived from this software
+* without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE. 
+* 
+* @(#)syslog.h 8.1 (Berkeley) 6/2/93
+*/
+
+--------------------
+cpan/Text-Soundex/Soundex.pm:
+
+# (c) Copyright 1998-2007 by Mark Mielke
+# 
+# Freedom to use these sources for whatever you want, as long as credit
+# is given where credit is due, is hereby granted. You may make modifications
+# where you see fit but leave this copyright somewhere visible. As well, try
+# to initial any changes you make so that if I like the changes I can
+# incorporate them into later versions.
+#
+# - Mark Mielke 
+
+--------------------
+cpan/Text-Tabs/lib/Text/Tabs.pm:
+
+Copyright (C) 1996-2002,2005,2006 David Muir Sharnoff.
+Copyright (C) 2005 Aristotle Pagaltzis
+This module may be modified, used, copied, and redistributed at your own risk.
+Publicly redistributed modified versions must use a different name.
+
+--------------------
+cpan/Text-Tabs/lib/Text/Wrap.pm:
+
+David Muir Sharnoff with help from Tim Pierce and
+many many others. Copyright (C) 1996-2009 David Muir Sharnoff.
+This module may be modified, used, copied, and redistributed at
+your own risk. Publicly redistributed versions that are modified
+must use a different name.
+
+--------------------
+ext/File-Glob/bsd_glob.c:
+
+* Copyright (c) 1989, 1993
+* The Regents of the University of California. All rights reserved.
+*
+* This code is derived from software contributed to Berkeley by
+* Guido van Rossum.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. Neither the name of the University nor the names of its contributors
+* may be used to endorse or promote products derived from this software
+* without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+
+--------------------
+ext/File-Glob/Glob.pm:
+
+The Perl interface was written by Nathan Torkington [email protected],
+and is released under the artistic license. Further modifications were
+made by Greg Bacon [email protected], Gurusamy Sarathy
[email protected], and Thomas Wegner
[email protected]. The C glob code has the
+following copyright:
+
+Copyright (c) 1989, 1993 The Regents of the University of California.
+All rights reserved.
+
+This code is derived from software contributed to Berkeley by
+Guido van Rossum.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+3. Neither the name of the University nor the names of its contributors
+may be used to endorse or promote products derived from this software
+without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
+
+--------------------
+lib/File/Copy.pm:
+
+# File/Copy.pm. Written in 1994 by Aaron Sherman . This
+# source code has been placed in the public domain by the author.
+# Please be kind and preserve the documentation.
+#
+# Additions copyright 1996 by Charles Bailey. Permission is granted
+# to distribute the revised code under the same terms as Perl itself.
+
+--------------------
+
+
+COPYRIGHTS AND ATTRIBUTION TEXT FOUND IN SOURCE FILES
+=====================================================
+
+--------------------
+av.c:
+
+* Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+* 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Larry Wall and others
+*
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+--------------------
+doop.c:
+
+* Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+* 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009 by Larry Wall and others
+*
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+--------------------
+caretx.c
+
+* Copyright (C) 2013
+* by Larry Wall and others
+*
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+--------------------
+inline_invlist.c
+
+* Copyright (C) 2012 by Larry Wall and others
+*
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+--------------------
+malloc.c:
+
+* malloc.c (Caltech) 2/21/82
+* Chris Kingsley, kingsley@cit-20.
+
+* Modifications Copyright Ilya Zakharevich 1996-99.
+--------------------
+mro.c:
+
+* Copyright (c) 2007 Brandon L Black
+* Copyright (c) 2007, 2008 Larry Wall and others
+* 
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+--------------------
+perl.c:
+
+* Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+* 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by Larry Wall
+* and others
+*
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+--------------------
+perlio.c:
+
+* Copyright (c) 1996-2006, Nick Ing-Simmons
+* Copyright (c) 2006, 2007, 2008 Larry Wall and others
+* 
+* You may distribute under the terms of either the GNU General Public License
+* or the Artistic License, as specified in the README file.
+--------------------
+perly.c:
+
+* Copyright (c) 2004, 2005, 2006, 2007, 2008 by Larry Wall and others
+* 
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+* 
+* Note that this file was originally generated as an output from
+* GNU bison version 1.875, but now the code is statically maintained
+* and edited; the bits that are dependent on perly.y are now
+* #included from the files perly.tab and perly.act.
+* 
+* Here is an important copyright statement from the original, generated
+* file:
+*
+* As a special exception, when this file is copied by Bison into a
+* Bison output file, you may use that output file without 
+* restriction. This special exception was added by the Free
+* Software Foundation in version 1.24 of Bison.
+* 
+* Note that this file is also #included in madly.c, to allow compilation
+* of a second parser, Perl_madparse, that is identical to Perl_yyparse,
+* but which includes extra code for dumping the parse tree.
+* This is controlled by the PERL_IN_MADLY_C define. 
+--------------------
+pp_sort.c:
+
+* Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+* 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Larry Wall and others
+*
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+
+/*
+* The quicksort implementation was derived from source code contributed
+* by Tom Horsley.
+*
+* NOTE: this code was derived from Tom Horsley's qsort replacement
+* and should not be confused with the original code.
+*/
+
+/* Copyright (C) Tom Horsley, 1997. All rights reserved.
+
+Permission granted to distribute under the same terms as perl which are
+(briefly):
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of either:
+
+a) the GNU General Public License as published by the Free
+Software Foundation; either version 1, or (at your option) any
+later version, or
+
+b) the "Artistic License" which comes with this Kit.
+
+Details on the perl license can be found in the perl source code which
+may be located via the www.perl.com web page.
+
+This is the most wonderfulest possible qsort I can come up with (and
+still be mostly portable) My (limited) tests indicate it consistently
+does about 20% fewer calls to compare than does the qsort in the Visual
+C++ library, other vendors may vary.
+
+Some of the ideas in here can be found in "Algorithms" by Sedgewick,
+others I invented myself (or more likely re-invented since they seemed
+pretty obvious once I watched the algorithm operate for a while).
+--------------------
+perly.h:
+
+/* A Bison parser, made by GNU Bison 2.3. */
+
+/* Skeleton interface for Bison's Yacc-like parsers in C
+
+Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+Free Software Foundation, Inc.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA. */
+
+/* As a special exception, you may create a larger work that contains
+part or all of the Bison parser skeleton and distribute that work
+under terms of your choice, so long as that work isn't itself a
+parser generator using the skeleton or a modified version thereof
+as a parser skeleton. Alternatively, if you modify or redistribute
+the parser skeleton itself, you may (at your option) remove this
+special exception, which will cause the skeleton and the resulting
+Bison output files to be licensed under the GNU General Public
+License without this special exception.
+
+This special exception was added by the Free Software Foundation in
+version 2.2 of Bison. */
+--------------------
+utfebcdic.h:
+
+* Copyright (C) 2001, 2002, 2003, 2005, 2006, 2007, 2009 by Larry Wall,
+* Nick Ing-Simmons, and others
+* 
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+* 
+* Macros to implement UTF-EBCDIC as perl's internal encoding
+* Taken from version 7.1 of Unicode Techical Report #16:
+* http://www.unicode.org/unicode/reports/tr16
+--------------------
+epoc/epoc_stubs.c:
+
+* Copyright (c) 1999 Olaf Flebbe [email protected]
+*
+* You may distribute under the terms of either the GNU General Public
+* License or the Artistic License, as specified in the README file.
+--------------------
+cpan/DB_File/version.c:
+
+version.c -- Perl 5 interface to Berkeley DB
+
+written by Paul Marquess 
+last modified 2nd Jan 2002
+version 1.802
+
+All comments/suggestions/problems are welcome
+
+Copyright (c) 1995-2002 Paul Marquess. All rights reserved.
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Devel-PPPort/module2.c:
+
+* Perl/Pollution/Portability
+*
+********************************************************************************
+*
+* $Revision: 12 $
+* $Author: mhx $
+* $Date: 2009/01/18 14:10:49 +0100 $
+*
+********************************************************************************
+* 
+* Version 3.x, Copyright (C) 2004-2009, Marcus Holland-Moritz.
+* Version 2.x, Copyright (C) 2001, Paul Marquess.
+* Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
+* 
+* This program is free software; you can redistribute it and/or
+* modify it under the same terms as Perl itself.
+--------------------
+dist/IO/poll.c:
+
+* Copyright (c) 1997-8 Graham Barr . All rights reserved.
+* This program is free software; you can redistribute it and/or
+* modify it under the same terms as Perl itself.
+--------------------
+cpan/Digest-SHA/src/hmac.c:
+
+* hmac.c: routines to compute HMAC-SHA-1/224/256/384/512 digests
+* 
+* Ref: FIPS PUB 198 The Keyed-Hash Message Authentication Code
+*
+* Copyright (C) 2003-2008 Mark Shelor, All Rights Reserved 
+--------------------
+Porting/checkansi.pl:
+
+Copyright 2007 by Marcus Holland-Moritz .
+
+This program is free software; you may redistribute it
+and/or modify it under the same terms as Perl itself.
+--------------------
+Porting/config_h.pl:
+
+# Copyright (C) 2005-2007 by H.Merijn Brand (m)'07 [18-04-2007]
+# 
+# You may distribute under the terms of either the GNU General Public
+# License or the Artistic License, as specified in the README file.
+--------------------
+Porting/valgrindpp.pl:
+
+Copyright 2003 by Marcus Holland-Moritz .
+
+This program is free software; you may redistribute it
+and/or modify it under the same terms as Perl itself.
+--------------------
+lib/deprecate.pm:
+
+Copyright (C) 2009
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself, either Perl version 5.10.0 or,
+at your option, any later version of Perl 5 you may have available.
+--------------------
+lib/Exporter.pm:
+
+This library is free software. You can redistribute it
+and/or modify it under the same terms as Perl itself.
+--------------------
+cpan/B-Debug/Debug.pm:
+
+=head1 AUTHOR
+
+Malcolm Beattie, C
+Reini Urban C
+
+=head1 LICENSE
+
+Copyright (c) 1996, 1997 Malcolm Beattie
+Copyright (c) 2008 Reini Urban
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of either:
+
+a) the GNU General Public License as published by the Free
+Software Foundation; either version 1, or (at your option) any
+later version, or
+
+b) the "Artistic License" which comes with this kit.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either
+the GNU General Public License or the Artistic License for more details.
+
+You should have received a copy of the Artistic License with this kit,
+in the file named "Artistic". If not, you can get one from the Perl
+distribution. You should also have received a copy of the GNU General
+Public License, in the file named "Copying". If not, you can get one
+from the Perl distribution or else write to the Free Software Foundation,
+Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+--------------------
+cpan/Cwd/Cwd.pm:
+
+=head1 AUTHOR
+
+Originally by the perl5-porters.
+
+Maintained by Ken Williams 
+
+=head1 COPYRIGHT
+
+Copyright (c) 2004 by the Perl 5 Porters. All rights reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+Portions of the C code in this library are copyright (c) 1994 by the
+Regents of the University of California. All rights reserved. The
+license on this code is compatible with the licensing of the rest of
+the distribution - please see the source code in F for the
+details.
+--------------------
+cpan/DB_File/DB_File.pm:
+
+# written by Paul Marquess ([email protected])
+# last modified 28th October 2007
+# version 1.818
+#
+# Copyright (c) 1995-2009 Paul Marquess. All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+
+=head1 COPYRIGHT
+
+Copyright (c) 1995-2007 Paul Marquess. All rights reserved. This program
+is free software; you can redistribute it and/or modify it under the
+same terms as Perl itself.
+
+Although B is covered by the Perl license, the library it
+makes use of, namely Berkeley DB, is not. Berkeley DB has its own
+copyright and its own license. Please take the time to read it.
+
+Here are are few words taken from the Berkeley DB FAQ (at
+F) regarding the license:
+
+Do I have to license DB to use it in Perl scripts?
+
+No. The Berkeley DB license requires that software that uses
+Berkeley DB be freely redistributable. In the case of Perl, that
+software is Perl, and not your scripts. Any Perl scripts that you
+write are your property, including scripts that make use of
+Berkeley DB. Neither the Perl license nor the Berkeley DB license
+place any restriction on what you may do with them.
+
+If you are in any doubt about the license situation, contact either the
+Berkeley DB authors or the author of DB_File. See L for details.
+--------------------
+cpan/Digest-MD5/MD5.pm:
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+Copyright 1998-2003 Gisle Aas.
+Copyright 1995-1996 Neil Winton.
+Copyright 1991-1992 RSA Data Security, Inc.
+
+The MD5 algorithm is defined in RFC 1321. This implementation is
+derived from the reference C code in RFC 1321 which is covered by
+the following copyright statement:
+
+=over 4
+
+=item
+
+Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+rights reserved.
+
+License to copy and use this software is granted provided that it
+is identified as the "RSA Data Security, Inc. MD5 Message-Digest
+Algorithm" in all material mentioning or referencing this software
+or this function.
+
+License is also granted to make and use derivative works provided
+that such works are identified as "derived from the RSA Data
+Security, Inc. MD5 Message-Digest Algorithm" in all material
+mentioning or referencing the derived work.
+
+RSA Data Security, Inc. makes no representations concerning either
+the merchantability of this software or the suitability of this
+software for any particular purpose. It is provided "as is"
+without express or implied warranty of any kind.
+
+These notices must be retained in any copies of any part of this
+documentation and/or software.
+
+=back
+
+This copyright does not prohibit distribution of any version of Perl
+containing this extension under the terms of the GNU or Artistic
+licenses.
+
+=head1 AUTHORS
+
+The original C interface was written by Neil Winton
+(C).
+
+The C module is written by Gisle Aas .
+--------------------
+cpan/Digest/Digest.pm:
+
+Gisle Aas 
+
+The C interface is based on the interface originally
+developed by Neil Winton for his C module.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+Copyright 1998-2006 Gisle Aas.
+Copyright 1995,1996 Neil Winton.
+--------------------
+cpan/Encode/Encode.pm:
+
+This project was originated by Nick Ing-Simmons and later maintained
+by Dan Kogai [email protected]. See AUTHORS for a full
+list of people involved. For any questions, use
[email protected] so we can all share.
+
+While Dan Kogai retains the copyright as a maintainer, the credit
+should go to all those involoved. See AUTHORS for those submitted
+codes.
+
+=head1 COPYRIGHT
+
+Copyright 2002-2006 Dan Kogai [email protected]
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/File-Temp/Temp.pm:
+
+Tim Jenness [email protected]
+
+Copyright (C) 2007-2009 Tim Jenness.
+Copyright (C) 1999-2007 Tim Jenness and the UK Particle Physics and
+Astronomy Research Council. All Rights Reserved. This program is free
+software; you can redistribute it and/or modify it under the same
+terms as Perl itself.
+
+Original Perl implementation loosely based on the OpenBSD C code for
+mkstemp(). Thanks to Tom Christiansen for suggesting that this module
+should be written and providing ideas for code improvements and
+security enhancements.
+--------------------
+cpan/Filter-Util-Call/Call.pm:
+
+# Copyright (c) 1995-2009 Paul Marquess. All rights reserved.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+--------------------
+cpan/IO-Zlib/Zlib.pm:
+
+# Copyright (c) 1998-2004 Tom Hughes .
+# All rights reserved. This program is free software; you can redistribute
+# it and/or modify it under the same terms as Perl itself.
+--------------------
+cpan/Math-BigInt-FastCalc/FastCalc.pm:
+
+This program is free software; you may redistribute it and/or modify it under
+the same terms as Perl itself.
+
+=head1 AUTHORS
+
+Original math code by Mark Biggar, rewritten by Tels L
+in late 2000.
+Seperated from BigInt and shaped API with the help of John Peacock.
+Fixed, sped-up and enhanced by Tels http://bloodgate.com 2001-2003.
+Further streamlining (api_version 1 etc.) by Tels 2004-2007.
+--------------------
+cpan/Memoize/Memoize.pm:
+
+# Copyright 1998, 1999, 2000, 2001 M-J. Dominus.
+# You may copy and distribute this program under the
+# same terms as Perl itself. If in doubt,
+# write to [email protected] for a license.
+
+Copyright 1998, 1999, 2000, 2001 by Mark Jason Dominus
+
+This library is free software; you may redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/MIME-Base64/Base64.pm:
+
+Copyright 1995-1999, 2001-2004 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+Distantly based on LWP::Base64 written by Martijn Koster
+and Joerg Reichelt and
+code posted to comp.lang.perl by Hans
+Mulder 
+
+The XS implementation uses code from metamail. Copyright 1991 Bell
+Communications Research, Inc. (Bellcore)
+--------------------
+cpan/MIME-Base64/QuotedPrint.pm:
+
+Copyright 1995-1997,2002-2004 Gisle Aas.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Pod-LaTeX/LaTeX.pm:
+
+Copyright (C) 2000-2004 Tim Jenness. All Rights Reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/Sys-Syslog/Syslog.pm:
+
+Copyright (C) 1990-2008 by Larry Wall and others.
+
+
+=head1 LICENSE
+
+This program is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+--------------------
+cpan/Term-ANSIColor/ANSIColor.pm:
+
+# Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2005, 2006, 2008, 2009
+# Russ Allbery and Zenin
+# PUSH/POP support submitted 2007 by openmethods.com voice solutions
+#
+# This program is free software; you may redistribute it and/or modify it
+# under the same terms as Perl itself.
+
+Original idea (using constants) by Zenin, reimplemented using subs by Russ
+Allbery , and then combined with the original idea by
+Russ with input from Zenin. Russ Allbery now maintains this module.
+
+=head1 COPYRIGHT AND LICENSE
+
+Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2005, 2006, 2008, 2009 Russ
+Allbery and Zenin. This program is free software; you
+may redistribute it and/or modify it under the same terms as Perl itself.
+
+PUSHCOLOR, POPCOLOR, and LOCALCOLOR were contributed by openmethods.com
+voice solutions.
+--------------------
+cpan/Time-HiRes/HiRes.pm:
+
+Copyright (c) 1996-2002 Douglas E. Wegscheid. All rights reserved.
+
+Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Jarkko Hietaniemi.
+All rights reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/Unicode-Collate/Collate.pm:
+
+The Unicode::Collate module for perl was written by SADAHIRO Tomoyuki,
+. This module is Copyright(C) 2001-2005,
+SADAHIRO Tomoyuki. Japan. All rights reserved.
+
+This module is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+The file Unicode/Collate/allkeys.txt was copied directly
+from L.
+This file is Copyright (c) 1991-2005 Unicode, Inc. All rights reserved.
+Distributed under the Terms of Use in L.
+--------------------
+cpan/Unicode-Normalize/Normalize.pm:
+
+SADAHIRO Tomoyuki 
+
+Copyright(C) 2001-2007, SADAHIRO Tomoyuki. Japan. All rights reserved.
+
+This module is free software; you can redistribute it
+and/or modify it under the same terms as Perl itself.
+--------------------
+dist/B-Deparse/Deparse.pm:
+
+# Copyright (c) 1998-2000, 2002, 2003, 2004, 2005, 2006 Stephen McCamant.
+# All rights reserved.
+# This module is free software; you can redistribute and/or modify
+# it under the same terms as Perl itself.
+--------------------
+dist/Data-Dumper/Dumper.pm:
+
+Gurusamy Sarathy [email protected]
+
+Copyright (c) 1996-98 Gurusamy Sarathy. All rights reserved.
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+dist/Pod-Plainer/Plainer.pm:
+
+Copyright (C) 2009 by Robin Barker
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself, either Perl version 5.10.1 or,
+at your option, any later version of Perl 5 you may have available.
+--------------------
+dist/Storable/Storable.pm:
+
+# Copyright (c) 1995-2000, Raphael Manfredi
+# 
+# You may redistribute only under the same terms as Perl 5, as specified
+# in the README file that comes with the distribution.
+--------------------
+dist/Switch/Switch.pm:
+
+Copyright (c) 1997-2008, Damian Conway. All Rights Reserved.
+This module is free software. It may be used, redistributed
+and/or modified under the same terms as Perl itself.
+--------------------
+ext/B/B.pm:
+
+# Copyright (c) 1996, 1997, 1998 Malcolm Beattie
+#
+# You may distribute under the terms of either the GNU General Public
+# License or the Artistic License, as specified in the README file.
+--------------------
+ext/Devel-Peek/Peek.pm:
+
+Ilya Zakharevich [email protected]
+
+Copyright (c) 1995-98 Ilya Zakharevich. All rights reserved.
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+Author of this software makes no claim whatsoever about suitability,
+reliability, edability, editability or usability of this product, and
+should not be kept liable for any damage resulting from the use of
+it. If you can use it, you are in luck, if not, I should not be kept
+responsible. Keep a handy copy of your backup tape at hand.
+--------------------
+ext/I18N-Langinfo/Langinfo.pm:
+
+Copyright 2001 by Jarkko Hietaniemi
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+ext/mro/mro.pm:
+
+# Copyright (c) 2007 Brandon L Black
+# Copyright (c) 2008,2009 Larry Wall and others
+#
+# You may distribute under the terms of either the GNU General Public
+# License or the Artistic License, as specified in the README file.
+--------------------
+ext/XS-APItest-KeywordRPN/KeywordRPN.pm:
+
+Andrew Main (Zefram) 
+
+=head1 COPYRIGHT
+
+Copyright (C) 2009 Andrew Main (Zefram) 
+
+=head1 LICENSE
+
+This module is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+--------------------
+ext/XS-APItest/APItest.pm:
+
+Tim Jenness, [email protected],
+Christian Soeller, [email protected],
+Hugo van der Sanden [email protected]
+
+=head1 COPYRIGHT AND LICENSE
+
+Copyright (C) 2002,2004 Tim Jenness, Christian Soeller, Hugo van der Sanden.
+All Rights Reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+ext/XS-Typemap/Typemap.pm:
+
+Tim Jenness [email protected]
+
+Copyright (C) 2001 Tim Jenness All Rights Reserved. This program is
+free software; you can redistribute it and/or modify it under the same
+terms as Perl itself.
+--------------------
+cpan/autodie/lib/autodie.pm:
+
+Copyright 2008-2009, Paul Fenwick [email protected]
+
+=head1 LICENSE
+
+This module is free software. You may distribute it under the
+same terms as Perl itself.
+--------------------
+cpan/autodie/lib/Fatal.pm:
+
+Original module by Lionel Cons (CERN).
+
+Prototype updates by Ilya Zakharevich .
+
+L support, bugfixes, extended diagnostics, C
+support, and major overhauling by Paul Fenwick 
+
+=head1 LICENSE
+
+This module is free software, you may distribute it under the
+same terms as Perl itself.
+--------------------
+cpan/AutoLoader/lib/AutoLoader.pm:
+
+C is maintained by the perl5-porters. Please direct
+any questions to the canonical mailing list. Anything that
+is applicable to the CPAN release can be sent to its maintainer,
+though.
+
+Author and Maintainer: The Perl5-Porters 
+
+Maintainer of the CPAN release: Steffen Mueller 
+
+=head1 COPYRIGHT AND LICENSE
+
+This package has been part of the perl core since the first release
+of perl5. It has been released separately to CPAN so older installations
+can benefit from bug fixes.
+
+This package has the same copyright and license as the perl core:
+
+Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+by Larry Wall and others
+
+All rights reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of either:
+a) the GNU General Public License as published by the Free
+Software Foundation; either version 1, or (at your option) any
+later version, or
+
+b) the "Artistic License" which comes with this Kit.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either
+the GNU General Public License or the Artistic License for more details.
+
+You should have received a copy of the Artistic License with this
+Kit, in the file named "Artistic". If not, I'll be glad to provide one.
+
+You should also have received a copy of the GNU General Public License
+along with this program in the file named "Copying". If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307, USA or visit their web page on the internet at
+http://www.gnu.org/copyleft/gpl.html.
+
+For those of you that choose to use the GNU General Public License,
+my interpretation of the GNU General Public License is that no Perl
+script falls under the terms of the GPL unless you explicitly put
+said script under the terms of the GPL yourself. Furthermore, any
+object code linked with perl does not automatically fall under the
+terms of the GPL, provided such object code only adds definitions
+of subroutines and variables, and does not otherwise impair the
+resulting interpreter from executing any standard Perl script. I
+consider linking in C subroutines in this manner to be the moral
+equivalent of defining subroutines in the Perl language itself. You
+may sell such an object file as proprietary provided that you provide
+or offer to provide the Perl source, as specified by the GNU General
+Public License. (This is merely an alternate way of specifying input
+to the program.) You may also sell a binary produced by the dumping of
+a running Perl script that belongs to you, provided that you provide or
+offer to provide the Perl source as specified by the GPL. (The
+fact that a Perl interpreter and your code are in the same binary file
+is, in this case, a form of mere aggregation.) This is my interpretation
+of the GPL. If you still have concerns or difficulties understanding
+my intent, feel free to contact me. Of course, the Artistic License
+spells all this out for your protection, so you may prefer to use that.
+--------------------
+cpan/CGI/lib/CGI.pm:
+
+# Copyright 1995-1998 Lincoln D. Stein. All rights reserved.
+# It may be used and modified freely, but I do request that this copyright
+# notice remain attached to the file. You may modify this module as you
+# wish, but if you redistribute a modified version, please attach a note
+# listing the modifications you have made.
+
+The CGI.pm distribution is copyright 1995-2007, Lincoln D. Stein. It is
+distributed under GPL and the Artistic License 2.0. It is currently
+maintained by Mark Stosberg with help from many contributors.
+--------------------
+cpan/CPANPLUS/lib/CPANPLUS.pm:
+
+The CPAN++ interface (of which this module is a part of) is copyright (c)
+2001 - 2007, Jos Boumans [email protected]. All rights reserved.
+
+This library is free software; you may redistribute and/or modify it
+under the same terms as Perl itself.
+--------------------
+cpan/Devel-PPPort/devel/buildperl.pl:
+
+# Version 3.x, Copyright (C) 2004-2009, Marcus Holland-Moritz.
+# Version 2.x, Copyright (C) 2001, Paul Marquess.
+# Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+
+Copyright (c) 2004-2009, Marcus Holland-Moritz.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/libnet/Net/Cmd.pm:
+
+# Copyright (c) 1995-2006 Graham Barr . All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+--------------------
+cpan/libnet/Net/Config.pm:
+
+# Copyright (c) 2000 Graham Barr . All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+--------------------
+cpan/libnet/Net/Domain.pm:
+
+# Copyright (c) 1995-1998 Graham Barr . All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+--------------------
+cpan/NEXT/lib/NEXT.pm:
+
+Copyright (c) 2000-2001, Damian Conway. All Rights Reserved.
+This module is free software. It may be used, redistributed
+and/or modified under the same terms as Perl itself.
+--------------------
+cpan/parent/lib/parent.pm:
+
+Copyright (c) 2007 Max Maischein C >>
+Based on the idea of C, which was introduced with Perl 5.004_04.
+
+=head1 LICENSE
+
+This module is released under the same terms as Perl itself.
+--------------------
+cpan/Test/lib/Test.pm:
+
+Copyright (c) 1998-2000 Joshua Nathaniel Pritikin.
+
+Copyright (c) 2001-2002 Michael G. Schwern.
+
+Copyright (c) 2002-2004 Sean M. Burke.
+
+Current maintainer: Jesse Vincent. [email protected]
+
+This package is free software and is provided "as is" without express
+or implied warranty. It may be used, redistributed and/or modified
+under the same terms as Perl itself.
+--------------------
+dist/constant/lib/constant.pm:
+
+Copyright (C) 1997, 1999 Tom Phoenix
+
+This module is free software; you can redistribute it or modify it
+under the same terms as Perl itself.
+--------------------
+dist/SelfLoader/lib/SelfLoader.pm:
+
+This package has been part of the perl core since the first release
+of perl5. It has been released separately to CPAN so older installations
+can benefit from bug fixes.
+
+This package has the same copyright and license as the perl core:
+
+Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+2000, 2001, 2002, 2003, 2004, 2005, 2006 by Larry Wall and others
+
+All rights reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of either:
+
+a) the GNU General Public License as published by the Free
+Software Foundation; either version 1, or (at your option) any
+later version, or
+
+b) the "Artistic License" which comes with this Kit.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either
+the GNU General Public License or the Artistic License for more details.
+
+You should have received a copy of the Artistic License with this
+Kit, in the file named "Artistic". If not, I'll be glad to provide one.
+
+You should also have received a copy of the GNU General Public License
+along with this program in the file named "Copying". If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307, USA or visit their web page on the internet at
+http://www.gnu.org/copyleft/gpl.html.
+
+For those of you that choose to use the GNU General Public License,
+my interpretation of the GNU General Public License is that no Perl
+script falls under the terms of the GPL unless you explicitly put
+said script under the terms of the GPL yourself. Furthermore, any
+object code linked with perl does not automatically fall under the
+terms of the GPL, provided such object code only adds definitions
+of subroutines and variables, and does not otherwise impair the
+resulting interpreter from executing any standard Perl script. I
+consider linking in C subroutines in this manner to be the moral
+equivalent of defining subroutines in the Perl language itself. You
+may sell such an object file as proprietary provided that you provide
+or offer to provide the Perl source, as specified by the GNU General
+Public License. (This is merely an alternate way of specifying input
+to the program.) You may also sell a binary produced by the dumping of
+a running Perl script that belongs to you, provided that you provide or
+offer to provide the Perl source as specified by the GPL. (The
+fact that a Perl interpreter and your code are in the same binary file
+is, in this case, a form of mere aggregation.) This is my interpretation
+of the GPL. If you still have concerns or difficulties understanding
+my intent, feel free to contact me. Of course, the Artistic License
+spells all this out for your protection, so you may prefer to use that.
+--------------------
+ext/B/B/Concise.pm:
+
+# Copyright (C) 2000-2003 Stephen McCamant. All rights reserved.
+# This program is free software; you can redistribute and/or modify it
+# under the same terms as Perl itself.
+--------------------
+cpan/Archive-Tar/lib/Archive/Tar.pm:
+
+This module is copyright (c) 2002 - 2009 Jos Boumans
[email protected]. All rights reserved.
+
+This library is free software; you may redistribute and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/autodie/lib/autodie/exception.pm:
+
+Copyright (C)2008 Paul Fenwick
+
+This is free software. You may modify and/or redistribute this
+code under the same terms as Perl 5.10 itself, or, at your option,
+any later version of Perl 5.
+--------------------
+cpan/autodie/lib/autodie/hints.pm:
+
+Copyright 2009, Paul Fenwick [email protected]
+
+=head1 LICENSE
+
+This module is free software. You may distribute it under the
+same terms as Perl itself.
+--------------------
+cpan/CGI/lib/CGI/Carp.pm:
+
+Copyright 1995-2002, Lincoln D. Stein. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/CGI/lib/CGI/Fast.pm:
+
+# Copyright 1995,1996, Lincoln D. Stein. All rights reserved.
+# It may be used and modified freely, but I do request that this copyright
+# notice remain attached to the file. You may modify this module as you
+# wish, but if you redistribute a modified version, please attach a note
+# listing the modifications you have made.
+
+Copyright 1996-1998, Lincoln D. Stein. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/CGI/lib/CGI/Pretty.pm:
+
+Brian Paulsen , with minor modifications by
+Lincoln Stein for incorporation into the CGI.pm
+distribution.
+
+Copyright 1999, Brian Paulsen. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/CGI/lib/CGI/Push.pm:
+
+# Copyright 1995-2000, Lincoln D. Stein. All rights reserved.
+# It may be used and modified freely, but I do request that this copyright
+# notice remain attached to the file. You may modify this module as you 
+# wish, but if you redistribute a modified version, please attach a note
+# listing the modifications you have made.
+
+Copyright 1995-1998, Lincoln D. Stein. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/CGI/lib/CGI/Util.pm:
+
+Copyright 1995-1998, Lincoln D. Stein. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/Config-Perl-V
+
+Copyright (C) 2009-2014 H.Merijn Brand
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+-------------------
+cpan/Class-ISA/lib/Class/ISA.pm:
+
+Copyright (c) 1999-2009 Sean M. Burke. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/CPAN/lib/App/Cpan.pm:
+
+Copyright (c) 2001-2009, brian d foy, All Rights Reserved.
+
+You may redistribute this under the same terms as Perl itself.
+--------------------
+cpan/CPAN-Meta/lib/CPAN/Meta.pm
+
+This software is copyright (c) 2010 by David Golden and Ricardo Signes.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/CPAN-Meta/lib/CPAN/Meta/History.pm
+
+This software is copyright (c) 2010 by David Golden and Ricardo Signes.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/CPAN-Meta/lib/CPAN/Meta/Prereqs.pm
+
+This software is copyright (c) 2010 by David Golden and Ricardo Signes.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/CPAN-Meta/lib/CPAN/Meta/Feature.pm
+
+This software is copyright (c) 2010 by David Golden and Ricardo Signes.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/CPAN-Meta/lib/CPAN/Meta/Spec.pm
+
+This software is copyright (c) 2010 by David Golden and Ricardo Signes.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/CPAN-Meta/lib/CPAN/Meta/Converter.pm
+
+This software is copyright (c) 2010 by David Golden and Ricardo Signes.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/CPAN-Meta/lib/CPAN/Meta/Meta.pm
+
+# _uri_split taken from URI::Split by Gisle Aas, Copyright 2003
+
+This software is copyright (c) 2010 by David Golden and Ricardo Signes.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/CPAN-Meta-Requirements/lib/CPAN/Meta/Requirements.pm
+
+This software is copyright (c) 2010 by David Golden and Ricardo Signes.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/CPAN-Meta-YAML/lib/CPAN/Meta/YAML.pm
+
+This software is copyright (c) 2010 by Adam Kennedy.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/CPANPLUS/lib/CPANPLUS/Backend.pm:
+
+The CPAN++ interface (of which this module is a part of) is copyright (c)
+2001 - 2007, Jos Boumans [email protected]. All rights reserved.
+
+This library is free software; you may redistribute and/or modify it
+under the same terms as Perl itself.
+--------------------
+cpan/CPANPLUS/lib/CPANPLUS/Config.pm:
+
+The CPAN++ interface (of which this module is a part of) is copyright (c)
+2001 - 2007, Jos Boumans [email protected]. All rights reserved.
+
+This library is free software; you may redistribute and/or modify it
+under the same terms as Perl itself.
+--------------------
+cpan/Cwd/lib/File/Spec.pm:
+
+Copyright (c) 2004 by the Perl 5 Porters. All rights reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/Digest-SHA/lib/Digest/SHA.pm:
+
+Copyright (C) 2003-2008 Mark Shelor
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/encoding-warnings/lib/encoding/warnings.pm:
+
+Copyright 2004, 2005, 2006, 2007 by Audrey Tang [email protected].
+
+This program is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+See L
+--------------------
+cpan/ExtUtils-CBuilder/lib/ExtUtils/CBuilder.pm:
+
+Copyright (c) 2003-2005 Ken Williams. All rights reserved.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm:
+
+Copyright 2002-2009 by Ken Williams, David Golden and other contributors. All
+rights reserved.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+Based on the ExtUtils::xsubpp code by Larry Wall and the Perl 5
+Porters, which was released under the same license terms.
+--------------------
+cpan/experimental/lib/experimental.pm
+
+This software is copyright (c) 2013 by Leon Timmermans.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/File-Path/lib/File/Path.pm:
+
+This module is copyright (C) Charles Bailey, Tim Bunce and
+David Landgren 1995-2009. All rights reserved.
+--------------------
+cpan/Getopt-Long/lib/Getopt/Long.pm:
+
+This program is Copyright 1990,2009 by Johan Vromans.
+This program is free software; you can redistribute it and/or
+modify it under the terms of the Perl Artistic License or the
+GNU General Public License as published by the Free Software
+Foundation; either version 2 of the License, or (at your option) any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+If you do not have a copy of the GNU General Public License write to
+the Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+MA 02139, USA.
+--------------------
+cpan/HTTP-Tiny/lib/HTTP/Tiny.pm
+
+This software is copyright (c) 2014 by Christian Hansen.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/IO-Compress/lib/Compress/Zlib.pm:
+
+Copyright (c) 1995-2010 Paul Marquess. All rights reserved.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/IO-Compress/lib/File/GlobMapper.pm:
+
+Copyright (c) 2005 Paul Marquess. All rights reserved.
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/IO-Socket-IP/LICENSE
+
+This software is copyright (c) 2014 by Paul Evans .
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+
+Terms of the Perl programming language system itself
+
+a) the GNU General Public License as published by the Free
+Software Foundation; either version 1, or (at your option) any
+later version, or
+b) the "Artistic License"
+
+--- The GNU General Public License, Version 1, February 1989 ---
+
+This software is Copyright (c) 2014 by Paul Evans .
+
+This is free software, licensed under:
+
+The GNU General Public License, Version 1, February 1989
+
+GNU GENERAL PUBLIC LICENSE
+Version 1, February 1989
+
+Copyright (C) 1989 Free Software Foundation, Inc.
+51 Franklin St, Suite 500, Boston, MA 02110-1335 USA
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+Preamble
+
+The license agreements of most software companies try to keep users
+at the mercy of those companies. By contrast, our General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. The
+General Public License applies to the Free Software Foundation's
+software and to any other program whose authors commit to using it.
+You can use it for your programs, too.
+
+When we speak of free software, we are referring to freedom, not
+price. Specifically, the General Public License is designed to make
+sure that you have the freedom to give away or sell copies of free
+software, that you receive source code or can get it if you want it,
+that you can change the software or use pieces of it in new free
+programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of a such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must tell them their rights.
+
+We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+The precise terms and conditions for copying, distribution and
+modification follow.
+
+GNU GENERAL PUBLIC LICENSE
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License Agreement applies to any program or other work which
+contains a notice placed by the copyright holder saying it may be
+distributed under the terms of this General Public License. The
+"Program", below, refers to any such program or work, and a "work based
+on the Program" means either the Program or any work containing the
+Program or a portion of it, either verbatim or with modifications. Each
+licensee is addressed as "you".
+
+1. You may copy and distribute verbatim copies of the Program's source
+code as you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this
+General Public License and to the absence of any warranty; and give any
+other recipients of the Program a copy of this General Public License
+along with the Program. You may charge a fee for the physical act of
+transferring a copy.
+
+2. You may modify your copy or copies of the Program or any portion of
+it, and copy and distribute such modifications under the terms of Paragraph
+1 above, provided that you also do the following:
+
+a) cause the modified files to carry prominent notices stating that
+you changed the files and the date of any change; and
+
+b) cause the whole of any work that you distribute or publish, that
+in whole or in part contains the Program or any part thereof, either
+with or without modifications, to be licensed at no charge to all
+third parties under the terms of this General Public License (except
+that you may choose to grant warranty protection to some or all
+third parties, at your option).
+
+c) If the modified program normally reads commands interactively when
+run, you must cause it, when started running for such interactive use
+in the simplest and most usual way, to print or display an
+announcement including an appropriate copyright notice and a notice
+that there is no warranty (or else, saying that you provide a
+warranty) and that users may redistribute the program under these
+conditions, and telling the user how to view a copy of this General
+Public License.
+
+d) You may charge a fee for the physical act of transferring a
+copy, and you may at your option offer warranty protection in
+exchange for a fee.
+
+Mere aggregation of another independent work with the Program (or its
+derivative) on a volume of a storage or distribution medium does not bring
+the other work under the scope of these terms.
+
+3. You may copy and distribute the Program (or a portion or derivative of
+it, under Paragraph 2) in object code or executable form under the terms of
+Paragraphs 1 and 2 above provided that you also do one of the following:
+
+a) accompany it with the complete corresponding machine-readable
+source code, which must be distributed under the terms of
+Paragraphs 1 and 2 above; or,
+
+b) accompany it with a written offer, valid for at least three
+years, to give any third party free (except for a nominal charge
+for the cost of distribution) a complete machine-readable copy of the
+corresponding source code, to be distributed under the terms of
+Paragraphs 1 and 2 above; or,
+
+c) accompany it with the information you received as to where the
+corresponding source code may be obtained. (This alternative is
+allowed only for noncommercial distribution and only if you
+received the program in object code or executable form alone.)
+
+Source code for a work means the preferred form of the work for making
+modifications to it. For an executable file, complete source code means
+all the source code for all modules it contains; but, as a special
+exception, it need not include source code for modules which are standard
+libraries that accompany the operating system on which the executable
+file runs, or for standard header files or definitions files that
+accompany that operating system.
+
+4. You may not copy, modify, sublicense, distribute or transfer the
+Program except as expressly provided under this General Public License.
+Any attempt otherwise to copy, modify, sublicense, distribute or transfer
+the Program is void, and will automatically terminate your rights to use
+the Program under this License. However, parties who have received
+copies, or rights to use copies, from you under this General Public
+License will not have their licenses terminated so long as such parties
+remain in full compliance.
+
+5. By copying, distributing or modifying the Program (or any work based
+on the Program) you indicate your acceptance of this license to do so,
+and all its terms and conditions.
+
+6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the original
+licensor to copy, distribute or modify the Program subject to these
+terms and conditions. You may not impose any further restrictions on the
+recipients' exercise of the rights granted herein.
+
+7. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of the license which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+the license, you may choose any version ever published by the Free Software
+Foundation.
+
+8. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+NO WARRANTY
+
+9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+Appendix: How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest
+possible use to humanity, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these
+terms.
+
+To do so, attach the following notices to the program. It is safest to
+attach them to the start of each source file to most effectively convey
+the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+
+Copyright (C) 19yy 
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 1, or (at your option)
+any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) 19xx name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+This is free software, and you are welcome to redistribute it
+under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the
+appropriate parts of the General Public License. Of course, the
+commands you use may be called something other than `show w' and `show
+c'; they could even be mouse-clicks or menu items--whatever suits your
+program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here a sample; alter the names:
+
+Yoyodyne, Inc., hereby disclaims all copyright interest in the
+program `Gnomovision' (a program to direct compilers to make passes
+at assemblers) written by James Hacker.
+
+, 1 April 1989
+Ty Coon, President of Vice
+
+That's all there is to it!
+
+
+--- The Artistic License 1.0 ---
+
+This software is Copyright (c) 2014 by Paul Evans .
+
+This is free software, licensed under:
+
+The Artistic License 1.0
+
+The Artistic License
+
+Preamble
+
+The intent of this document is to state the conditions under which a Package
+may be copied, such that the Copyright Holder maintains some semblance of
+artistic control over the development of the package, while giving the users of
+the package the right to use and distribute the Package in a more-or-less
+customary fashion, plus the right to make reasonable modifications.
+
+Definitions:
+
+- "Package" refers to the collection of files distributed by the Copyright
+Holder, and derivatives of that collection of files created through
+textual modification. 
+- "Standard Version" refers to such a Package if it has not been modified,
+or has been modified in accordance with the wishes of the Copyright
+Holder. 
+- "Copyright Holder" is whoever is named in the copyright or copyrights for
+the package. 
+- "You" is you, if you're thinking about copying or distributing this Package.
+- "Reasonable copying fee" is whatever you can justify on the basis of media
+cost, duplication charges, time of people involved, and so on. (You will
+not be required to justify it to the Copyright Holder, but only to the
+computing community at large as a market that must bear the fee.) 
+- "Freely Available" means that no fee is charged for the item itself, though
+there may be fees involved in handling the item. It also means that
+recipients of the item may redistribute it under the same conditions they
+received it. 
+
+1. You may make and give away verbatim copies of the source form of the
+Standard Version of this Package without restriction, provided that you
+duplicate all of the original copyright notices and associated disclaimers.
+
+2. You may apply bug fixes, portability fixes and other modifications derived
+from the Public Domain or from the Copyright Holder. A Package modified in such
+a way shall still be considered the Standard Version.
+
+3. You may otherwise modify your copy of this Package in any way, provided that
+you insert a prominent notice in each changed file stating how and when you
+changed that file, and provided that you do at least ONE of the following:
+
+a) place your modifications in the Public Domain or otherwise make them
+Freely Available, such as by posting said modifications to Usenet or an
+equivalent medium, or placing the modifications on a major archive site
+such as ftp.uu.net, or by allowing the Copyright Holder to include your
+modifications in the Standard Version of the Package.
+
+b) use the modified Package only within your corporation or organization.
+
+c) rename any non-standard executables so the names do not conflict with
+standard executables, which must also be provided, and provide a separate
+manual page for each non-standard executable that clearly documents how it
+differs from the Standard Version.
+
+d) make other distribution arrangements with the Copyright Holder.
+
+4. You may distribute the programs of this Package in object code or executable
+form, provided that you do at least ONE of the following:
+
+a) distribute a Standard Version of the executables and library files,
+together with instructions (in the manual page or equivalent) on where to
+get the Standard Version.
+
+b) accompany the distribution with the machine-readable source of the Package
+with your modifications.
+
+c) accompany any non-standard executables with their corresponding Standard
+Version executables, giving the non-standard executables non-standard
+names, and clearly documenting the differences in manual pages (or
+equivalent), together with instructions on where to get the Standard
+Version.
+
+d) make other distribution arrangements with the Copyright Holder.
+
+5. You may charge a reasonable copying fee for any distribution of this
+Package. You may charge any fee you choose for support of this Package. You
+may not charge a fee for this Package itself. However, you may distribute this
+Package in aggregate with other (possibly commercial) programs as part of a
+larger (possibly commercial) software distribution provided that you do not
+advertise this Package as a product of your own.
+
+6. The scripts and library files supplied as input to or produced as output
+from the programs of this Package do not automatically fall under the copyright
+of this Package, but belong to whomever generated them, and may be sold
+commercially, and may be aggregated with this Package.
+
+7. C or perl subroutines supplied by you and linked into this Package shall not
+be considered part of this Package.
+
+8. The name of the Copyright Holder may not be used to endorse or promote
+products derived from this software without specific prior written permission.
+
+9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
+MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+The End
+--------------------
+cpan/IPC-SysV/lib/IPC/Msg.pm:
+
+# Version 2.x, Copyright (C) 2007, Marcus Holland-Moritz .
+# Version 1.x, Copyright (C) 1997, Graham Barr .
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+--------------------
+cpan/JSON-PP/bin/json_pp
+
+Copyright 2010 by Makamaka Hannyaharamitu
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/JSON-PP/lib/JSON/PP.pm
+
+Copyright 2007-2013 by Makamaka Hannyaharamitu
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/List-Util/lib/List/Util.pm:
+
+# Copyright (c) 1997-2009 Graham Barr . All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+--------------------
+cpan/List-Util/lib/Scalar/Util.pm:
+
+# Copyright (c) 1997-2007 Graham Barr . All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+
+Copyright (c) 1997-2007 Graham Barr . All rights reserved.
+This program is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Except weaken and isweak which are
+
+Copyright (c) 1999 Tuomas J. Lukka . All rights reserved.
+This program is free software; you can redistribute it and/or modify it
+under the same terms as perl itself.
+---------------------
+cpan/Module-Build/lib/inc/latest.pm:
+
+Copyright (c) 2009 by Eric Wilhelm and David Golden
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Module-Build/lib/Module/Build.pm:
+
+Copyright (c) 2001-2006 Ken Williams. All rights reserved.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Module-Pluggable/lib/Devel/InnerPackage.pm:
+
+Copyright, 2005 Simon Wistow
+
+Distributed under the same terms as Perl itself.
+--------------------
+cpan/Module-Metadata/lib/Module/Metadata.pm
+
+Original code Copyright (c) 2001-2011 Ken Williams.
+Additional code Copyright (c) 2010-2011 Matt Trout and David Golden.
+All rights reserved.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Module-Metadata/t/lib/Tie/CPHash.pm
+
+# Copyright 1997 Christopher J. Madsen
+#
+# Author: Christopher J. Madsen 
+# Created: 08 Nov 1997
+# $Revision$ $Date$
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the same terms as Perl itself.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the
+# GNU General Public License or the Artistic License for more details.
+--------------------
+cpan/Params-Check/lib/Params/Check.pm:
+
+This module is
+copyright (c) 2003,2004 Jos Boumans [email protected].
+All rights reserved.
+
+This library is free software;
+you may redistribute and/or modify it under the same
+terms as Perl itself.
+--------------------
+cpan/Pod-Escapes/lib/Pod/Escapes.pm:
+
+Copyright (c) 2001-2004 Sean M. Burke. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+
+Portions of the data tables in this module are derived from the
+entity declarations in the W3C XHTML specification.
+
+Currently (October 2001), that's these three:
+
+http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent
+http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent
+http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent
+--------------------
+cpan/Pod-Parser/lib/Pod/Checker.pm:
+
+# Copyright (C) 1994-2000 by Bradford Appleton. All rights reserved.
+# This file is part of "PodParser". PodParser is free software;
+# you can redistribute it and/or modify it under the same terms
+# as Perl itself.
+--------------------
+cpan/Pod-Parser/lib/Pod/Find.pm:
+
+# Copyright (C) 1999-2000 by Marek Rouchal (and borrowing code
+# from Nick Ing-Simmon's PodToHtml). All rights reserved.
+# This file is part of "PodParser". Pod::Find is free software;
+# you can redistribute it and/or modify it under the same terms
+# as Perl itself.
+--------------------
+cpan/Pod-Parser/lib/Pod/Parser.pm:
+
+# Copyright (C) 1996-2000 by Bradford Appleton. All rights reserved.
+# This file is part of "PodParser". PodParser is free software;
+# you can redistribute it and/or modify it under the same terms
+# as Perl itself.
+
+Pod-Parser is free software; you can redistribute it and/or modify it
+under the terms of the Artistic License distributed with Perl version
+5.000 or (at your option) any later version. Please refer to the
+Artistic License that came with your Perl distribution for more
+details. If your version of Perl was not distributed under the
+terms of the Artistic License, than you may distribute PodParser
+under the same terms as Perl itself.
+--------------------
+cpan/Pod-Parser/lib/Pod/ParseUtils.pm:
+
+# Copyright (C) 1999-2000 by Marek Rouchal. All rights reserved.
+# This file is part of "PodParser". PodParser is free software;
+# you can redistribute it and/or modify it under the same terms
+# as Perl itself.
+--------------------
+cpan/Perl-OSType/lib/Perl/OSType.pm
+
+This software is copyright (c) 2014 by David Golden.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+--------------------
+cpan/lib/perlfaq2.pod
+
+Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples here are in the public
+domain. You are permitted and encouraged to use this code and any
+derivatives thereof in your own programs for fun or for profit as you
+see fit. A simple comment in the code giving credit to the FAQ would
+be courteous but is not required.
+--------------------
+cpan/lib/perlfaq5.pod
+
+Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples here are in the public
+domain. You are permitted and encouraged to use this code and any
+derivatives thereof in your own programs for fun or for profit as you
+see fit. A simple comment in the code giving credit to the FAQ would
+be courteous but is not required.
+--------------------
+cpan/lib/perlglossary.pod
+
+Based on the Glossary of I, Fourth Edition,
+by Tom Christiansen, brian d foy, Larry Wall, & Jon Orwant.
+Copyright (c) 2000, 1996, 1991, 2012 O'Reilly Media, Inc.
+This document may be distributed under the same terms as Perl itself.
+--------------------
+cpan/lib/perlfaq3.pod
+
+Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples here are in the public
+domain. You are permitted and encouraged to use this code and any
+derivatives thereof in your own programs for fun or for profit as you
+see fit. A simple comment in the code giving credit to the FAQ would
+be courteous but is not required.
+--------------------
+cpan/lib/perlfaq4.pod
+
+Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in this file
+are hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun
+or for profit as you see fit. A simple comment in the code giving
+credit would be courteous but is not required.
+--------------------
+cpan/lib/perlfaq9.pod
+
+Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in this file
+are hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun
+or for profit as you see fit. A simple comment in the code giving
+credit would be courteous but is not required.
+--------------------
+cpan/lib/perlfaq7.pod
+
+Copyright (c) 1997-2013 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in this file
+are hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun
+or for profit as you see fit. A simple comment in the code giving
+credit would be courteous but is not required.
+--------------------
+cpan/lib/perlfaq6.pod
+
+Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in this file
+are hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun
+or for profit as you see fit. A simple comment in the code giving
+credit would be courteous but is not required.
+--------------------
+cpan/lib/perlfaq1.pod
+
+Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples here are in the public
+domain. You are permitted and encouraged to use this code and any
+derivatives thereof in your own programs for fun or for profit as you
+see fit. A simple comment in the code giving credit to the FAQ would
+be courteous but is not required.
+--------------------
+cpan/lib/perlfaq.pod
+
+Tom Christiansen wrote the original version of this document.
+brian d foy C >> wrote this version. See the
+individual perlfaq documents for additional copyright information.
+
+This document is available under the same terms as Perl itself. Code
+examples in all the perlfaq documents are in the public domain. Use
+them as you see fit (and at your own risk with no warranty from anyone).
+--------------------
+cpan/lib/perlfaq8.pod
+
+Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in this file
+are hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun
+or for profit as you see fit. A simple comment in the code giving
+credit would be courteous but is not required.
+--------------------
+cpan/Pod-Checker/lib/Pod/Checker.pm
+
+# Copyright (C) 1994-2000 by Bradford Appleton. All rights reserved.
+# This file is part of "PodParser". PodParser is free software;
+# you can redistribute it and/or modify it under the same terms
+# as Perl itself.
+--------------------
+cpan/Pod-Checker/scripts/podchecker.PL
+
+# Copyright (c) 1998-2000 by Bradford Appleton. All rights reserved.
+# This file is part of "PodParser". PodParser is free software;
+# you can redistribute it and/or modify it under the same terms
+# as Perl itself.
+--------------------
+cpan/Pod-Parser/lib/Pod/PlainText.pm:
+
+# Copyright 1999-2000 by Russ Allbery 
+# 
+# This program is free software; you can redistribute it and/or modify it
+# under the same terms as Perl itself.
+--------------------
+cpan/Pod-Perldoc/lib/Pod/Perldoc.pm
+
+Copyright (c) 2002-2007 Sean M. Burke.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+cpan/podlators/lib/Pod/Man.pm:
+
+# Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+# Russ Allbery 
+# Substantial contributions by Sean Burke 
+#
+# This program is free software; you may redistribute it and/or modify it
+# under the same terms as Perl itself.
+--------------------
+cpan/podlators/lib/Pod/ParseLink.pm:
+
+# Copyright 2001, 2008, 2009 by Russ Allbery 
+#
+# This program is free software; you may redistribute it and/or modify it
+# under the same terms as Perl itself.
+--------------------
+cpan/Pod-Usage/scripts/pod2usage.PL
+
+# Copyright (c) 1996-2000 by Bradford Appleton. All rights reserved.
+# This file is part of "PodParser". PodParser is free software;
+# you can redistribute it and/or modify it under the same terms
+# as Perl itself.
+--------------------
+cpan/Pod-Usage/lib/Pod/Usage.pm
+
+# Copyright (C) 1996-2000 by Bradford Appleton. All rights reserved.
+# This file is part of "PodParser". PodParser is free software;
+# you can redistribute it and/or modify it under the same terms
+# as Perl itself.
+--------------------
+cpan/Test-Harness/lib/TAP/Parser.pm:
+
+Copyright 2006-2008 Curtis "Ovid" Poe, all rights reserved.
+
+This program is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+--------------------
+cpan/Test-Harness/lib/Test/Harness.pm:
+
+Copyright (c) 2007-2008, Andy Armstrong C >>. All rights reserved.
+
+This module is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself. See L.
+--------------------
+cpan/Test-Simple/lib/Test/Builder.pm:
+
+Copyright 2002-2008 by chromatic [email protected] and
+Michael G Schwern [email protected].
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+See F
+--------------------
+cpan/Test-Simple/lib/Test/More.pm:
+
+Copyright 2001-2008 by Michael G Schwern [email protected].
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+See F
+--------------------
+cpan/Text-Balanced/lib/Text/Balanced.pm:
+
+Copyright 1997 - 2001 Damian Conway. All Rights Reserved.
+
+Some (minor) parts copyright 2009 Adam Kennedy.
+
+This module is free software. It may be used, redistributed
+and/or modified under the same terms as Perl itself.
+--------------------
+dist/Attribute-Handlers/lib/Attribute/Handlers.pm:
+
+Copyright (c) 2001-2009, Damian Conway. All Rights Reserved.
+This module is free software. It may be used, redistributed
+and/or modified under the same terms as Perl itself.
+--------------------
+dist/Filter-Simple/lib/Filter/Simple.pm:
+
+Copyright (c) 2000-2008, Damian Conway. All Rights Reserved.
+This module is free software. It may be used, redistributed
+and/or modified under the same terms as Perl itself.
+--------------------
+dist/I18N-LangTags/lib/I18N/LangTags.pm:
+
+Copyright (c) 1998+ Sean M. Burke. All rights reserved.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+The programs and documentation in this dist are distributed in
+the hope that they will be useful, but without any warranty; without
+even the implied warranty of merchantability or fitness for a
+particular purpose.
+--------------------
+dist/IO/lib/IO/Dir.pm:
+
+# Copyright (c) 1997-8 Graham Barr . All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+--------------------
+dist/IO/lib/IO/Pipe.pm:
+
+# Copyright (c) 1996-8 Graham Barr . All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+--------------------
+dist/IO/lib/IO/Socket.pm:
+
+Copyright (c) 1997-8 Graham Barr . All rights reserved.
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+The atmark() implementation: Copyright 2001, Lincoln Stein .
+This module is distributed under the same terms as Perl itself.
+Feel free to use, modify and redistribute it as long as you retain
+the correct attribution.
+--------------------
+dist/Module-CoreList/lib/Module/CoreList.pm:
+
+Copyright (C) 2002-2009 Richard Clamp. All Rights Reserved.
+
+This module is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+--------------------
+dist/Net-Ping/lib/Net/Ping.pm:
+
+Copyright (c) 2002-2003, Rob Brown. All rights reserved.
+
+Copyright (c) 2001, Colin McMillen. All rights reserved.
+
+This program is free software; you may redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+dist/Pod-Perldoc/lib/Pod/Perldoc.pm:
+
+Copyright (c) 2002-2007 Sean M. Burke.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+ext/Hash-Util/lib/Hash/Util.pm:
+
+Michael G Schwern on top of code by Nick
+Ing-Simmons and Jeffrey Friedl.
+
+hv_store() is from Array::RefElem, Copyright 2000 Gisle Aas.
+
+Additional code by Yves Orton.
+--------------------
+ext/Time-Local/lib/Time/Local.pm:
+
+Copyright (c) 1997-2003 Graham Barr, 2003-2007 David Rolsky. All
+rights reserved. This program is free software; you can redistribute
+it and/or modify it under the same terms as Perl itself.
+
+The full text of the license can be found in the LICENSE file included
+with this module.
+--------------------
+cpan/autodie/lib/autodie/exception/system.pm:
+
+Copyright (C)2008 Paul Fenwick
+
+This is free software. You may modify and/or redistribute this
+code under the same terms as Perl 5.10 itself, or, at your option,
+any later version of Perl 5.
+--------------------
+cpan/Compress-Raw-Bzip2/lib/Compress/Raw/Bzip2.pm:
+
+Copyright (c) 2005-2010 Paul Marquess. All rights reserved.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/CPANPLUS-Dist-Build/lib/CPANPLUS/Dist/Build.pm:
+
+The CPAN++ interface (of which this module is a part of) is
+copyright (c) 2001, 2002, 2003, 2004, 2005 Jos Boumans [email protected].
+All rights reserved.
+
+This library is free software;
+you may redistribute and/or modify it under the same
+terms as Perl itself.
+--------------------
+cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm:
+
+The CPAN++ interface (of which this module is a part of) is copyright (c)
+2001 - 2007, Jos Boumans [email protected]. All rights reserved.
+
+This library is free software; you may redistribute and/or modify it
+under the same terms as Perl itself.
+--------------------
+cpan/CPANPLUS/lib/CPANPLUS/Shell/Classic.pm:
+
+The CPAN++ interface (of which this module is a part of) is copyright (c)
+2001 - 2007, Jos Boumans [email protected]. All rights reserved.
+
+This library is free software; you may redistribute and/or modify it
+under the same terms as Perl itself.
+--------------------
+cpan/Cwd/lib/File/Spec/Cygwin.pm:
+
+Copyright (c) 2004,2007 by the Perl 5 Porters. All rights reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/Cwd/lib/File/Spec/Epoc.pm:
+
+Copyright (c) 2004 by the Perl 5 Porters. All rights reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/Cwd/lib/File/Spec/Mac.pm:
+
+Copyright (c) 2004 by the Perl 5 Porters. All rights reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+--------------------
+cpan/IO-Compress/lib/IO/Compress/Base.pm:
+
+Copyright (c) 2005-2010 Paul Marquess. All rights reserved.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/IO-Compress/lib/IO/Compress/Bzip2.pm:
+
+Copyright (c) 2005-2008 Paul Marquess. All rights reserved.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/List-Util/lib/List/Util/PP.pm:
+
+# Copyright (c) 1997-2009 Graham Barr . All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+--------------------
+cpan/List-Util/lib/List/Util/XS.pm:
+
+Copyright (c) 2008 Graham Barr . All rights reserved.
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Log-Message/lib/Log/Message/Config.pm:
+
+copyright (c) 2002 Jos Boumans [email protected].
+All rights reserved.
+
+This library is free software;
+you may redistribute and/or modify it under the same
+terms as Perl itself.
+--------------------
+cpan/Math-BigInt/lib/Math/BigInt/CalcEmu.pm:
+
+This program is free software; you may redistribute it and/or modify it under
+the same terms as Perl itself.
+
+=head1 AUTHORS
+
+(c) Tels http://bloodgate.com 2003, 2004 - based on BigInt code by
+Tels from 2001-2003.
+--------------------
+cpan/Module-Build/lib/Module/Build/Base.pm:
+
+Copyright (c) 2001-2006 Ken Williams. All rights reserved.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Module-Build/lib/Module/Build/Cookbook.pm:
+
+Copyright (c) 2001-2008 Ken Williams. All rights reserved.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Module-Build/t/bundled/Tie/CPHash.pm:
+
+# Author: Christopher J. Madsen 
+# Created: 08 Nov 1997
+# $Revision: 5841 $ $Date: 2006-03-21 08:27:29 -0500 (Tue, 21 Mar 2006) $
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the same terms as Perl itself.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the
+# GNU General Public License or the Artistic License for more details.
+--------------------
+cpan/Module-Pluggable/lib/Module/Pluggable/Object.pm:
+
+Copyright, 2006 Simon Wistow
+
+Distributed under the same terms as Perl itself.
+--------------------
+cpan/Parse-CPAN-Meta/lib/Parse/CPAN/Meta.pm:
+
+Copyright 2006 - 2009 Adam Kennedy.
+
+This program is free software; you can redistribute
+it and/or modify it under the same terms as Perl itself.
+
+The full text of the license can be found in the
+LICENSE file included with this module.
+--------------------
+cpan/PerlIO-via-QuotedPrint/lib/PerlIO/via/QuotedPrint.pm:
+
+Copyright (c) 2002-2003 Elizabeth Mattijsen. All rights reserved. This
+library is free software; you can redistribute it and/or modify it under
+the same terms as Perl itself.
+--------------------
+cpan/Pod-Simple/lib/Pod/Simple/Checker.pm:
+
+Copyright (c) 2002 Sean M. Burke.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+cpan/Pod-Simple/lib/Pod/Simple/HTML.pm:
+
+Copyright (c) 2002-2004 Sean M. Burke.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+cpan/Pod-Simple/lib/Pod/Simple/LinkSection.pm:
+
+Copyright (c) 2004 Sean M. Burke.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+cpan/Pod-Simple/lib/Pod/Simple/XHTML.pm:
+
+Copyright (c) 2003-2005 Allison Randal.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+cpan/podlators/lib/Pod/Text/Color.pm:
+
+Copyright 1999, 2001, 2004, 2006, 2008, 2009 Russ Allbery .
+
+This program is free software; you may redistribute it and/or modify it
+under the same terms as Perl itself.
+--------------------
+cpan/podlators/lib/Pod/Text/Overstrike.pm:
+
+Copyright 2000 by Joe Smith .
+Copyright 2001, 2004, 2008 by Russ Allbery .
+
+This program is free software; you may redistribute it and/or modify it
+under the same terms as Perl itself.
+--------------------
+cpan/podlators/lib/Pod/Text/Termcap.pm:
+
+# Copyright 1999, 2001, 2002, 2004, 2006, 2008, 2009
+# Russ Allbery 
+#
+# This program is free software; you may redistribute it and/or modify it
+# under the same terms as Perl itself. 
+--------------------
+cpan/Term-UI/lib/Term/UI/History.pm:
+
+This module is
+copyright (c) 2005 Jos Boumans [email protected].
+All rights reserved.
+
+This library is free software;
+you may redistribute and/or modify it under the same
+terms as Perl itself.
+--------------------
+cpan/Test-Simple/lib/Test/Builder/Tester.pm:
+
+Copyright Mark Fowler [email protected] 2002, 2004.
+
+Some code taken from B and B, written by by
+Michael G Schwern [email protected]. Hence, those parts
+Copyright Micheal G Schwern 2001. Used and distributed with
+permission.
+
+This program is free software; you can redistribute it
+and/or modify it under the same terms as Perl itself.
+--------------------
+dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm:
+
+Copyright (c) 1998-2004 Sean M. Burke. All rights reserved.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+The programs and documentation in this dist are distributed in
+the hope that they will be useful, but without any warranty; without
+even the implied warranty of merchantability or fitness for a
+particular purpose.
+--------------------
+dist/I18N-LangTags/lib/I18N/LangTags/List.pm:
+
+Copyright (c) 2001+ Sean M. Burke. All rights reserved.
+
+You can redistribute and/or
+modify this document under the same terms as Perl itself.
+
+This document is provided in the hope that it will be
+useful, but without any warranty;
+without even the implied warranty of accuracy, authoritativeness,
+completeness, merchantability, or fitness for a particular purpose.
+--------------------
+dist/IO/lib/IO/Socket/INET.pm:
+
+Copyright (c) 1996-8 Graham Barr . All rights reserved.
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+dist/Pod-Perldoc/lib/Pod/Perldoc/BaseTo.pm:
+
+Copyright (c) 2002-2007 Sean M. Burke.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+dist/Pod-Perldoc/lib/Pod/Perldoc/ToChecker.pm:
+
+Copyright (c) 2002 Sean M. Burke. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+dist/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm:
+
+Copyright (c) 2002,3,4 Sean M. Burke. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+ext/Hash-Util-FieldHash/lib/Hash/Util/FieldHash.pm:
+
+Copyright (C) 2006-2007 by (Anno Siegel)
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself, either Perl version 5.8.7 or,
+at your option, any later version of Perl 5 you may have available.
+--------------------
+cpan/CPANPLUS-Dist-Build/lib/CPANPLUS/Dist/Build/Constants.pm:
+
+The CPAN++ interface (of which this module is a part of) is
+copyright (c) 2001, 2002, 2003, 2004, 2005 Jos Boumans [email protected].
+All rights reserved.
+
+This library is free software;
+you may redistribute and/or modify it under the same
+terms as Perl itself.
+--------------------
+cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm:
+
+Copyright 2007-2008 Andy Armstrong.
+
+Portions copyright 2006-2008 Adam Kennedy.
+
+This program is free software; you can redistribute
+it and/or modify it under the same terms as Perl itself.
+
+The full text of the license can be found in the
+LICENSE file included with this module.
+--------------------
+cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm:
+
+Copyright 2007-2008 Andy Armstrong.
+
+This program is free software; you can redistribute
+it and/or modify it under the same terms as Perl itself.
+
+The full text of the license can be found in the
+LICENSE file included with this module.
+--------------------
+cpan/Test-Simple/lib/Test/Builder/Tester/Color.pm:
+
+Copyright Mark Fowler [email protected] 2002.
+
+This program is free software; you can redistribute it
+and/or modify it under the same terms as Perl itself.
+--------------------
+cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm:
+
+The CPAN++ interface (of which this module is a part of) is copyright (c)
+2001 - 2007, Jos Boumans [email protected]. All rights reserved.
+
+This library is free software; you may redistribute and/or modify it
+under the same terms as Perl itself.
+--------------------
+
+
+
+30) Is the documentation (e.g., manual pages, installation 
+instructions, user, programmer and support manuals, etc.) included with 
+this Third Party Software subject to the same license as the software 
+itself, as identified in your responses to questions 29 and 30? If 
+not, please explain, identify the applicable license name here and copy 
+and paste the documentation license here:
+
+
+Yes. Following are copyrights and attribution text found in documentation
+files.
+
+--------------------
+pod/perl5005delta.pod:
+
+Perl has a new Social Contract for contributors. See F.
+
+The license included in much of the Perl documentation has changed.
+Most of the Perl documentation was previously under the implicit GNU
+General Public License or the Artistic License (at the user's choice).
+Now much of the documentation unambiguously states the terms under which
+it may be distributed. Those terms are in general much less restrictive
+than the GNU GPL. See L and the individual perl manpages listed
+therein.
+--------------------
+pod/perl561delta.pod:
+
+Getopt::Long licensing has changed to allow the Perl Artistic License
+as well as the GPL. It used to be GPL only, which got in the way of
+non-GPL applications that wanted to use Getopt::Long.
+--------------------
+pod/perlboot.pod:
+
+Copyright (c) 1999, 2000 by Randal L. Schwartz and Stonehenge
+Consulting Services, Inc.
+
+Copyright (c) 2009 by Michael F. Witten.
+
+Permission is hereby granted to distribute this document intact with
+the Perl distribution, and in accordance with the licenses of the Perl
+distribution; derived documents must include this copyright notice
+intact.
+
+Portions of this text have been derived from Perl Training materials
+originally appearing in the IModules> course taught by instructors for Stonehenge Consulting
+Services, Inc. and used with permission.
+
+Portions of this text have been derived from materials originally
+appearing in I and used with permission.
+--------------------
+pod/perldebtut.pod:
+
+Richard Foley Copyright (c) 2000
+--------------------
+pod/perlembed.pod:
+
+Copyright (C) 1995, 1996, 1997, 1998 Doug MacEachern and Jon Orwant. All
+Rights Reserved.
+
+Permission is granted to make and distribute verbatim copies of this
+documentation provided the copyright notice and this permission notice are
+preserved on all copies.
+
+Permission is granted to copy and distribute modified versions of this
+documentation under the conditions for verbatim copying, provided also
+that they are marked clearly as modified versions, that the authors'
+names and title are unchanged (though subtitles and additional
+authors' names may be added), and that the entire resulting derived
+work is distributed under the terms of a permission notice identical
+to this one.
+
+Permission is granted to copy and distribute translations of this
+documentation into another language, under the above conditions for
+modified versions.
+--------------------
+pod/perlfaq.pod:
+
+Tom Christainsen wrote the original version of this document.
+brian d foy C >> wrote this version. See the
+individual perlfaq documents for additional copyright information.
+
+This document is available under the same terms as Perl itself. Code
+examples in all the perlfaq documents are in the public domain. Use
+them as you see fit (and at your own risk with no warranty from anyone).
+--------------------
+pod/perlfaq1.pod:
+
+Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and
+other authors as noted. All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples here are in the public
+domain. You are permitted and encouraged to use this code and any
+derivatives thereof in your own programs for fun or for profit as you
+see fit. A simple comment in the code giving credit to the FAQ would
+be courteous but is not required.
+--------------------
+pod/perlfilter.pod:
+
+Paul Marquess [email protected]
+
+=head1 Copyrights
+
+This article originally appeared in The Perl Journal #11, and is
+copyright 1998 The Perl Journal. It appears courtesy of Jon Orwant and
+The Perl Journal. This document may be distributed under the same terms
+as Perl itself.
+--------------------
+pod/perlglossary.pod:
+
+Based on the Glossary of Programming Perl, Third Edition,
+by Larry Wall, Tom Christiansen & Jon Orwant.
+Copyright (c) 2000, 1996, 1991 O'Reilly Media, Inc.
+This document may be distributed under the same terms as Perl itself.
+--------------------
+pod/perlmodinstall.pod:
+
+Copyright (C) 1998, 2002, 2003 Jon Orwant. All Rights Reserved.
+
+Permission is granted to make and distribute verbatim copies of this
+documentation provided the copyright notice and this permission notice are
+preserved on all copies.
+
+Permission is granted to copy and distribute modified versions of this
+documentation under the conditions for verbatim copying, provided also
+that they are marked clearly as modified versions, that the authors'
+names and title are unchanged (though subtitles and additional
+authors' names may be added), and that the entire resulting derived
+work is distributed under the terms of a permission notice identical
+to this one.
+
+Permission is granted to copy and distribute translations of this
+documentation into another language, under the above conditions for
+modified versions.
+--------------------
+pod/perlopentut.pod:
+
+Copyright 1998 Tom Christiansen.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in these files are
+hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun or for profit
+as you see fit. A simple comment in the code giving credit would be
+courteous but is not required.
+--------------------
+pod/perlperf.pod:
+
+Richard Foley Copyright (c) 2008
+--------------------
+pod/perlreapi.pod:
+
+Copyright 2006 Yves Orton and 2007 Evar ArnfjErE Bjarmason.
+
+This program is free software; you can redistribute it and/or modify it under
+the same terms as Perl itself.
+--------------------
+pod/perlreftut.pod:
+
+Copyright 1998 The Perl Journal.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in these files are
+hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun or for profit
+as you see fit. A simple comment in the code giving credit would be
+courteous but is not required.
+--------------------
+pod/perlrequick.pod:
+
+Copyright (c) 2000 Mark Kvale
+All rights reserved.
+
+This document may be distributed under the same terms as Perl itself.
+--------------------
+pod/perlthrtut.pod:
+
+The original version of this article originally appeared in The Perl
+Journal #10, and is copyright 1998 The Perl Journal. It appears courtesy
+of Jon Orwant and The Perl Journal. This document may be distributed
+under the same terms as Perl itself.
+--------------------
+pod/perltooc.pod:
+
+Copyright (c) 1999 Tom Christiansen.
+All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in this file
+are hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun
+or for profit as you see fit. A simple comment in the code giving
+credit would be courteous but is not required.
+--------------------
+pod/perltoot.pod:
+
+Copyright (c) 1997, 1998 Tom Christiansen
+All rights reserved.
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in this file
+are hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun
+or for profit as you see fit. A simple comment in the code giving
+credit would be courteous but is not required.
+--------------------
+pod/perluniintro.pod:
+
+Copyright 2001-2002 Jarkko Hietaniemi [email protected]
+
+This document may be distributed under the same terms as Perl itself.
+--------------------
+cpan/Compress-Raw-Bzip2/pod/FAQ.pod:
+
+Copyright (c) 2005-2010 Paul Marquess. All rights reserved.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/libnet/Net/libnetFAQ.pod:
+
+Copyright (c) 1997-1998 Graham Barr. All rights reserved.
+This document is free; you can redistribute it and/or modify it
+under the terms of the Artistic License.
+--------------------
+cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod:
+
+The CPAN++ interface (of which this module is a part of) is copyright (c)
+2001 - 2007, Jos Boumans [email protected]. All rights reserved.
+
+This library is free software; you may redistribute and/or modify it
+under the same terms as Perl itself.
+--------------------
+cpan/Locale-Codes/lib/Locale/Constants.pod:
+
+Copyright (C) 2002-2004, Neil Bowers.
+
+Copyright (C) 2001, Canon Research Centre Europe (CRE).
+
+This module is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Locale-Codes/lib/Locale/Country.pod:'
+
+Copyright (C) 2002-2004, Neil Bowers.
+
+Copyright (c) 1997-2001 Canon Research Centre Europe (CRE).
+
+This module is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Locale-Codes/lib/Locale/Currency.pod:
+
+Copyright (C) 2002-2004, Neil Bowers.
+
+Copyright (c) 2001 Michael Hennecke and
+Canon Research Centre Europe (CRE).
+
+This module is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Locale-Codes/lib/Locale/Language.pod:
+
+Copyright (C) 2002-2004, Neil Bowers.
+
+Copyright (c) 1997-2001 Canon Research Centre Europe (CRE).
+
+This module is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Locale-Codes/lib/Locale/Script.pod:
+
+Copyright (c) 2002-2004 Neil Bowers.
+
+This module is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Pod-Simple/lib/Pod/Simple.pod:
+
+Copyright (c) 2002 Sean M. Burke.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+cpan/Test-Simple/lib/Test/Tutorial.pod:
+
+Copyright 2001 by Michael G Schwern [email protected].
+
+This documentation is free; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+Irrespective of its distribution, all code examples in these files
+are hereby placed into the public domain. You are permitted and
+encouraged to use this code in your own programs for fun
+or for profit as you see fit. A simple comment in the code giving
+credit would be courteous but is not required.
+--------------------
+dist/Locale-Maketext/lib/Locale/Maketext.pod:
+
+Copyright (c) 1999-2004 Sean M. Burke. All rights reserved.
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+cpan/Module-Build/lib/Module/Build/API.pod:
+
+Copyright (c) 2001-2006 Ken Williams. All rights reserved.
+
+This library is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+--------------------
+cpan/Pod-Simple/lib/Pod/Simple/Subclassing.pod:
+
+Copyright (c) 2002 Sean M. Burke.
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
+--------------------
+dist/Locale-Maketext/lib/Locale/Maketext/TPJ13.pod:
+
+The following article by Sean M. Burke and Jordan Lachler
+first appeared in I #13
+and is copyright 1999 The Perl Journal. It appears
+courtesy of Jon Orwant and The Perl Journal. This document may be
+distributed under the same terms as Perl itself.
+--------------------
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl/perl520/test/results-64.master	Tue Apr 07 15:54:25 2015 -0700
@@ -0,0 +1,3748 @@
+make[1]: Entering directory `$(@D)'
+/usr/sbin/dtrace -G -s perldtrace.d -o miniperldtrace.o perlmini.o opmini.o miniperlmain.o   gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o  perlmini.o
+cc
+    perlmini.o opmini.o miniperlmain.o   gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o  miniperldtrace.o -lsocket -lnsl -ldl -lm -lpthread -lc 
+LD_LIBRARY_PATH=$(@D) ./miniperl -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl.  Please run make minitest; exit 1'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib -f write_buildcustomize.pl
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Archive-Tar/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Archive::Tar (all)
+make[2]: Entering directory `$(@D)/cpan/Archive-Tar'
+make[2]: Leaving directory `$(@D)/cpan/Archive-Tar'
+Making all in cpan/Archive-Tar
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/Archive-Tar'
+make[2]: Leaving directory `$(@D)/cpan/Archive-Tar'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Attribute-Handlers/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Attribute::Handlers (all)
+
+Running pm_to_blib for dist/Attribute-Handlers directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/AutoLoader/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making AutoLoader (all)
+
+Running pm_to_blib for cpan/AutoLoader directly
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/B-Debug/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making B::Debug (all)
+
+Running pm_to_blib for cpan/B-Debug directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CGI/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making CGI (all)
+
+Running pm_to_blib for cpan/CGI directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CPAN/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making CPAN (all)
+make[2]: Entering directory `$(@D)/cpan/CPAN'
+make[2]: Leaving directory `$(@D)/cpan/CPAN'
+Making all in cpan/CPAN
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/CPAN'
+make[2]: Leaving directory `$(@D)/cpan/CPAN'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making CPAN::Meta (all)
+
+Running pm_to_blib for cpan/CPAN-Meta directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-Requirements/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making CPAN::Meta::Requirements (all)
+
+Running pm_to_blib for cpan/CPAN-Meta-Requirements directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-YAML/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making CPAN::Meta::YAML (all)
+
+Running pm_to_blib for cpan/CPAN-Meta-YAML directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Carp/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Carp (all)
+
+Running pm_to_blib for dist/Carp directly
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Config-Perl-V/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Config::Perl::V (all)
+
+Running pm_to_blib for cpan/Config-Perl-V directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Devel-SelfStubber/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Devel::SelfStubber (all)
+
+Running pm_to_blib for dist/Devel-SelfStubber directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Digest/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Digest (all)
+
+Running pm_to_blib for cpan/Digest directly
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Dumpvalue/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Dumpvalue (all)
+
+Running pm_to_blib for dist/Dumpvalue directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Env/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Env (all)
+
+Running pm_to_blib for dist/Env directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/Errno/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Errno (all)
+make[2]: Entering directory `$(@D)/ext/Errno'
+make[2]: Leaving directory `$(@D)/ext/Errno'
+Making all in ext/Errno
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/ext/Errno'
+make[2]: Leaving directory `$(@D)/ext/Errno'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Exporter/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Exporter (all)
+
+Running pm_to_blib for dist/Exporter directly
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-CBuilder/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making ExtUtils::CBuilder (all)
+
+Running pm_to_blib for dist/ExtUtils-CBuilder directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-Command/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making ExtUtils::Command (all)
+
+Running pm_to_blib for dist/ExtUtils-Command directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Constant/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making ExtUtils::Constant (all)
+
+Running pm_to_blib for cpan/ExtUtils-Constant directly
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-Install/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making ExtUtils::Install (all)
+
+Running pm_to_blib for dist/ExtUtils-Install directly
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/ExtUtils-MakeMaker/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making ExtUtils::MakeMaker (all)
+make[2]: Entering directory `$(@D)/cpan/ExtUtils-MakeMaker'
+make[2]: Leaving directory `$(@D)/cpan/ExtUtils-MakeMaker'
+Making all in cpan/ExtUtils-MakeMaker
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/ExtUtils-MakeMaker'
+make[2]: Leaving directory `$(@D)/cpan/ExtUtils-MakeMaker'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-Manifest/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making ExtUtils::Manifest (all)
+make[2]: Entering directory `$(@D)/dist/ExtUtils-Manifest'
+make[2]: Leaving directory `$(@D)/dist/ExtUtils-Manifest'
+Making all in dist/ExtUtils-Manifest
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/dist/ExtUtils-Manifest'
+make[2]: Leaving directory `$(@D)/dist/ExtUtils-Manifest'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/ExtUtils-Miniperl/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making ExtUtils::Miniperl (all)
+
+Running pm_to_blib for ext/ExtUtils-Miniperl directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-ParseXS/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making ExtUtils::ParseXS (all)
+make[2]: Entering directory `$(@D)/dist/ExtUtils-ParseXS'
+make[2]: Leaving directory `$(@D)/dist/ExtUtils-ParseXS'
+Making all in dist/ExtUtils-ParseXS
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/dist/ExtUtils-ParseXS'
+make[2]: Leaving directory `$(@D)/dist/ExtUtils-ParseXS'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/File-Fetch/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making File::Fetch (all)
+
+Running pm_to_blib for cpan/File-Fetch directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/File-Find/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making File::Find (all)
+
+Running pm_to_blib for ext/File-Find directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/File-Path/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making File::Path (all)
+
+Running pm_to_blib for cpan/File-Path directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/File-Temp/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making File::Temp (all)
+
+Running pm_to_blib for cpan/File-Temp directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/FileCache/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making FileCache (all)
+
+Running pm_to_blib for ext/FileCache directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Filter-Simple/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Filter::Simple (all)
+
+Running pm_to_blib for dist/Filter-Simple directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Getopt-Long/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Getopt::Long (all)
+
+Running pm_to_blib for cpan/Getopt-Long directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/HTTP-Tiny/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making HTTP::Tiny (all)
+
+Running pm_to_blib for cpan/HTTP-Tiny directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/I18N-Collate/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making I18N::Collate (all)
+
+Running pm_to_blib for dist/I18N-Collate directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/I18N-LangTags/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making I18N::LangTags (all)
+
+Running pm_to_blib for dist/I18N-LangTags directly
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/IO-Compress/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making IO::Compress (all)
+make[2]: Entering directory `$(@D)/cpan/IO-Compress'
+make[2]: Leaving directory `$(@D)/cpan/IO-Compress'
+Making all in cpan/IO-Compress
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/IO-Compress'
+make[2]: Leaving directory `$(@D)/cpan/IO-Compress'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/IO-Socket-IP/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making IO::Socket::IP (all)
+make[2]: Entering directory `$(@D)/cpan/IO-Socket-IP'
+make[2]: Leaving directory `$(@D)/cpan/IO-Socket-IP'
+Making all in cpan/IO-Socket-IP
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/IO-Socket-IP'
+make[2]: Leaving directory `$(@D)/cpan/IO-Socket-IP'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/IO-Zlib/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making IO::Zlib (all)
+
+Running pm_to_blib for cpan/IO-Zlib directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/IPC-Cmd/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making IPC::Cmd (all)
+
+Running pm_to_blib for cpan/IPC-Cmd directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/IPC-Open3/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making IPC::Open3 (all)
+
+Running pm_to_blib for ext/IPC-Open3 directly
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/JSON-PP/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making JSON::PP (all)
+make[2]: Entering directory `$(@D)/cpan/JSON-PP'
+make[2]: Leaving directory `$(@D)/cpan/JSON-PP'
+Making all in cpan/JSON-PP
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/JSON-PP'
+make[2]: Leaving directory `$(@D)/cpan/JSON-PP'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Locale-Codes/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Locale::Codes (all)
+
+Running pm_to_blib for cpan/Locale-Codes directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Locale-Maketext/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Locale::Maketext (all)
+
+Running pm_to_blib for dist/Locale-Maketext directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Locale-Maketext-Simple/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Locale::Maketext::Simple (all)
+
+Running pm_to_blib for cpan/Locale-Maketext-Simple directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Math-BigInt/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Math::BigInt (all)
+
+Running pm_to_blib for dist/Math-BigInt directly
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Math-BigRat/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Math::BigRat (all)
+
+Running pm_to_blib for dist/Math-BigRat directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Math-Complex/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Math::Complex (all)
+
+Running pm_to_blib for cpan/Math-Complex directly
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Memoize/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Memoize (all)
+
+Running pm_to_blib for cpan/Memoize directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Build/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Module::Build (all)
+make[2]: Entering directory `$(@D)/cpan/Module-Build'
+make[2]: Leaving directory `$(@D)/cpan/Module-Build'
+Making all in cpan/Module-Build
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/Module-Build'
+make[2]: Leaving directory `$(@D)/cpan/Module-Build'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Module-CoreList/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Module::CoreList (all)
+make[2]: Entering directory `$(@D)/dist/Module-CoreList'
+make[2]: Leaving directory `$(@D)/dist/Module-CoreList'
+Making all in dist/Module-CoreList
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/dist/Module-CoreList'
+make[2]: Leaving directory `$(@D)/dist/Module-CoreList'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Load/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Module::Load (all)
+
+Running pm_to_blib for cpan/Module-Load directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Load-Conditional/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Module::Load::Conditional (all)
+
+Running pm_to_blib for cpan/Module-Load-Conditional directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Loaded/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Module::Loaded (all)
+
+Running pm_to_blib for cpan/Module-Loaded directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Metadata/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Module::Metadata (all)
+
+Running pm_to_blib for cpan/Module-Metadata directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/NEXT/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making NEXT (all)
+
+Running pm_to_blib for cpan/NEXT directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Net-Ping/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Net::Ping (all)
+
+Running pm_to_blib for dist/Net-Ping directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Package-Constants/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Package::Constants (all)
+
+Running pm_to_blib for cpan/Package-Constants directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Params-Check/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Params::Check (all)
+
+Running pm_to_blib for cpan/Params-Check directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Parse-CPAN-Meta/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Parse::CPAN::Meta (all)
+
+Running pm_to_blib for cpan/Parse-CPAN-Meta directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Perl-OSType/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Perl::OSType (all)
+
+Running pm_to_blib for cpan/Perl-OSType directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/PerlIO-via-QuotedPrint/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making PerlIO::via::QuotedPrint (all)
+
+Running pm_to_blib for cpan/PerlIO-via-QuotedPrint directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Checker/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Pod::Checker (all)
+make[2]: Entering directory `$(@D)/cpan/Pod-Checker'
+make[2]: Leaving directory `$(@D)/cpan/Pod-Checker'
+Making all in cpan/Pod-Checker
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/Pod-Checker'
+make[2]: Leaving directory `$(@D)/cpan/Pod-Checker'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Escapes/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Pod::Escapes (all)
+
+Running pm_to_blib for cpan/Pod-Escapes directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Simple/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Pod::Simple (all)
+
+Running pm_to_blib for cpan/Pod-Simple directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/Pod-Functions/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Pod::Functions (all)
+make[2]: Entering directory `$(@D)/ext/Pod-Functions'
+make[2]: Leaving directory `$(@D)/ext/Pod-Functions'
+Making all in ext/Pod-Functions
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/ext/Pod-Functions'
+make[2]: Leaving directory `$(@D)/ext/Pod-Functions'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/Pod-Html/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Pod::Html (all)
+make[2]: Entering directory `$(@D)/ext/Pod-Html'
+make[2]: Leaving directory `$(@D)/ext/Pod-Html'
+Making all in ext/Pod-Html
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/ext/Pod-Html'
+make[2]: Leaving directory `$(@D)/ext/Pod-Html'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Parser/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Pod::Parser (all)
+make[2]: Entering directory `$(@D)/cpan/Pod-Parser'
+make[2]: Leaving directory `$(@D)/cpan/Pod-Parser'
+Making all in cpan/Pod-Parser
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/Pod-Parser'
+make[2]: Leaving directory `$(@D)/cpan/Pod-Parser'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Perldoc/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Pod::Perldoc (all)
+make[2]: Entering directory `$(@D)/cpan/Pod-Perldoc'
+make[2]: Leaving directory `$(@D)/cpan/Pod-Perldoc'
+Making all in cpan/Pod-Perldoc
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/Pod-Perldoc'
+Pod::Man is not available: Can't load module Encode, dynamic loading not available in this perl.
+  (You may need to build a new perl executable which either supports
+  dynamic loading or has the Encode module statically linked into it.)
+ at $(@D)/lib/Pod/Man.pm line 34.
+Compilation failed in require at $(@D)/lib/Pod/Man.pm line 34.
+BEGIN failed--compilation aborted at $(@D)/lib/Pod/Man.pm line 34.
+Compilation failed in require at $(@D)/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm line 103.
+Man pages will not be generated during this install.
+make[2]: Leaving directory `$(@D)/cpan/Pod-Perldoc'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Usage/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Pod::Usage (all)
+make[2]: Entering directory `$(@D)/cpan/Pod-Usage'
+make[2]: Leaving directory `$(@D)/cpan/Pod-Usage'
+Making all in cpan/Pod-Usage
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/Pod-Usage'
+make[2]: Leaving directory `$(@D)/cpan/Pod-Usage'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Safe/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Safe (all)
+
+Running pm_to_blib for dist/Safe directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Search-Dict/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Search::Dict (all)
+
+Running pm_to_blib for dist/Search-Dict directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/SelfLoader/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making SelfLoader (all)
+
+Running pm_to_blib for dist/SelfLoader directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Term-ANSIColor/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Term::ANSIColor (all)
+
+Running pm_to_blib for cpan/Term-ANSIColor directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Term-Cap/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Term::Cap (all)
+make[2]: Entering directory `$(@D)/cpan/Term-Cap'
+make[2]: Leaving directory `$(@D)/cpan/Term-Cap'
+Making all in cpan/Term-Cap
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/Term-Cap'
+make[2]: Leaving directory `$(@D)/cpan/Term-Cap'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Term-Complete/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Term::Complete (all)
+
+Running pm_to_blib for dist/Term-Complete directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Term-ReadLine/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Term::ReadLine (all)
+
+Running pm_to_blib for dist/Term-ReadLine directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Test/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Test (all)
+
+Running pm_to_blib for cpan/Test directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Test-Harness/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Test::Harness (all)
+make[2]: Entering directory `$(@D)/cpan/Test-Harness'
+make[2]: Leaving directory `$(@D)/cpan/Test-Harness'
+Making all in cpan/Test-Harness
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/Test-Harness'
+make[2]: Leaving directory `$(@D)/cpan/Test-Harness'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Test-Simple/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Test::Simple (all)
+
+Running pm_to_blib for cpan/Test-Simple directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Text-Abbrev/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Text::Abbrev (all)
+
+Running pm_to_blib for dist/Text-Abbrev directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Text-Balanced/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Text::Balanced (all)
+
+Running pm_to_blib for cpan/Text-Balanced directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Text-ParseWords/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Text::ParseWords (all)
+
+Running pm_to_blib for cpan/Text-ParseWords directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Text-Tabs/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Text::Tabs (all)
+
+Running pm_to_blib for cpan/Text-Tabs directly
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Thread-Queue/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Thread::Queue (all)
+
+Running pm_to_blib for dist/Thread-Queue directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Thread-Semaphore/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Thread::Semaphore (all)
+
+Running pm_to_blib for dist/Thread-Semaphore directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Tie-File/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Tie::File (all)
+
+Running pm_to_blib for dist/Tie-File directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/Tie-Memoize/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Tie::Memoize (all)
+
+Running pm_to_blib for ext/Tie-Memoize directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Tie-RefHash/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Tie::RefHash (all)
+
+Running pm_to_blib for cpan/Tie-RefHash directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Time-Local/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making Time::Local (all)
+
+Running pm_to_blib for cpan/Time-Local directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/XSLoader/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making XSLoader (all)
+make[2]: Entering directory `$(@D)/dist/XSLoader'
+make[2]: Leaving directory `$(@D)/dist/XSLoader'
+Making all in dist/XSLoader
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/dist/XSLoader'
+make[2]: Leaving directory `$(@D)/dist/XSLoader'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/autodie/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making autodie (all)
+
+Running pm_to_blib for cpan/autodie directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/autouse/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making autouse (all)
+
+Running pm_to_blib for dist/autouse directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/base/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making base (all)
+
+Running pm_to_blib for dist/base directly
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/bignum/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making bignum (all)
+
+Running pm_to_blib for dist/bignum directly
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/constant/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making constant (all)
+
+Running pm_to_blib for dist/constant directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/encoding-warnings/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making encoding::warnings (all)
+
+Running pm_to_blib for cpan/encoding-warnings directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/experimental/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making experimental (all)
+
+Running pm_to_blib for cpan/experimental directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/if/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making if (all)
+
+Running pm_to_blib for dist/if directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/lib/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making lib (all)
+make[2]: Entering directory `$(@D)/dist/lib'
+make[2]: Leaving directory `$(@D)/dist/lib'
+Making all in dist/lib
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/dist/lib'
+make[2]: Leaving directory `$(@D)/dist/lib'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/libnet/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making libnet (all)
+make[2]: Entering directory `$(@D)/cpan/libnet'
+make[2]: Leaving directory `$(@D)/cpan/libnet'
+Making all in cpan/libnet
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/libnet'
+make[2]: Leaving directory `$(@D)/cpan/libnet'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/parent/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making parent (all)
+
+Running pm_to_blib for cpan/parent directly
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/perlfaq/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making perlfaq (all)
+
+Running pm_to_blib for cpan/perlfaq directly
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/podlators/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making podlators (all)
+make[2]: Entering directory `$(@D)/cpan/podlators'
+make[2]: Leaving directory `$(@D)/cpan/podlators'
+Making all in cpan/podlators
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so
+make[2]: Entering directory `$(@D)/cpan/podlators'
+make[2]: Leaving directory `$(@D)/cpan/podlators'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/version/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so
+	Making version (all)
+
+Running pm_to_blib for cpan/version directly
+Skip
+Skip
+Skip
+Skip
+Skip
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib mkppport
+ppport.h in cpan/DB_File is up-to-date
+ppport.h in cpan/IPC-SysV is up-to-date
+ppport.h in cpan/Scalar-List-Utils is up-to-date
+ppport.h in cpan/Time-HiRes is up-to-date
+ppport.h in cpan/Win32API-File is up-to-date
+ppport.h in dist/PathTools is up-to-date
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl DynaLoader.o MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=static 
+	Making DynaLoader (all)
+make[2]: Entering directory `$(@D)/ext/DynaLoader'
+make[2]: Leaving directory `$(@D)/ext/DynaLoader'
+Making all in ext/DynaLoader
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=static
+make[2]: Entering directory `$(@D)/ext/DynaLoader'
+make[2]: Leaving directory `$(@D)/ext/DynaLoader'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Cwd/Cwd.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Cwd (all)
+make[2]: Entering directory `$(@D)/dist/PathTools'
+make[2]: Leaving directory `$(@D)/dist/PathTools'
+Making all in dist/PathTools
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/dist/PathTools'
+Running Mkbootstrap for Cwd ()
+chmod 644 Cwd.bs
+make[2]: Leaving directory `$(@D)/dist/PathTools'
+ 
+	Making utilities
+make[2]: Entering directory `$(@D)/utils'
+make[2]: Nothing to be done for `all'.
+make[2]: Leaving directory `$(@D)/utils'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p
+Files seem to be ok, not bothering to rebuild.  Add '-w' option to force build
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib -Ilib -MExtUtils::Miniperl -e 'writemain(\"perlmain.c", @ARGV)' DynaLoader 
+cc
+"perlmain.c", line 159: warning: statement not reached
+cc
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/B/B.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making B (all)
+make[2]: Entering directory `$(@D)/ext/B'
+make[2]: Leaving directory `$(@D)/ext/B'
+Making all in ext/B
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/B'
+Running Mkbootstrap for B ()
+chmod 644 B.bs
+make[2]: Leaving directory `$(@D)/ext/B'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Compress/Raw/Bzip2/Bzip2.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Compress::Raw::Bzip2 (all)
+make[2]: Entering directory `$(@D)/cpan/Compress-Raw-Bzip2'
+make[2]: Leaving directory `$(@D)/cpan/Compress-Raw-Bzip2'
+Making all in cpan/Compress-Raw-Bzip2
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Compress-Raw-Bzip2'
+Running Mkbootstrap for Compress::Raw::Bzip2 ()
+chmod 644 Bzip2.bs
+make[2]: Leaving directory `$(@D)/cpan/Compress-Raw-Bzip2'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Compress/Raw/Zlib/Zlib.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Compress::Raw::Zlib (all)
+make[2]: Entering directory `$(@D)/cpan/Compress-Raw-Zlib'
+make[2]: Leaving directory `$(@D)/cpan/Compress-Raw-Zlib'
+Making all in cpan/Compress-Raw-Zlib
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Compress-Raw-Zlib'
+Running Mkbootstrap for Compress::Raw::Zlib ()
+chmod 644 Zlib.bs
+make[2]: Leaving directory `$(@D)/cpan/Compress-Raw-Zlib'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/DB_File/DB_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making DB_File (all)
+make[2]: Entering directory `$(@D)/cpan/DB_File'
+make[2]: Leaving directory `$(@D)/cpan/DB_File'
+Making all in cpan/DB_File
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/DB_File'
+Running Mkbootstrap for DB_File ()
+chmod 644 DB_File.bs
+make[2]: Leaving directory `$(@D)/cpan/DB_File'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Data/Dumper/Dumper.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Data::Dumper (all)
+make[2]: Entering directory `$(@D)/dist/Data-Dumper'
+make[2]: Leaving directory `$(@D)/dist/Data-Dumper'
+Making all in dist/Data-Dumper
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/dist/Data-Dumper'
+Running Mkbootstrap for Data::Dumper ()
+chmod 644 Dumper.bs
+make[2]: Leaving directory `$(@D)/dist/Data-Dumper'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Devel/PPPort/PPPort.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Devel::PPPort (all)
+make[2]: Entering directory `$(@D)/cpan/Devel-PPPort'
+make[2]: Leaving directory `$(@D)/cpan/Devel-PPPort'
+Making all in cpan/Devel-PPPort
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Devel-PPPort'
+Running Mkbootstrap for Devel::PPPort ()
+chmod 644 PPPort.bs
+make[2]: Leaving directory `$(@D)/cpan/Devel-PPPort'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Devel/Peek/Peek.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Devel::Peek (all)
+make[2]: Entering directory `$(@D)/ext/Devel-Peek'
+make[2]: Leaving directory `$(@D)/ext/Devel-Peek'
+Making all in ext/Devel-Peek
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/Devel-Peek'
+Running Mkbootstrap for Devel::Peek ()
+chmod 644 Peek.bs
+make[2]: Leaving directory `$(@D)/ext/Devel-Peek'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Digest/MD5/MD5.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Digest::MD5 (all)
+make[2]: Entering directory `$(@D)/cpan/Digest-MD5'
+make[2]: Leaving directory `$(@D)/cpan/Digest-MD5'
+Making all in cpan/Digest-MD5
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Digest-MD5'
+Running Mkbootstrap for Digest::MD5 ()
+chmod 644 MD5.bs
+make[2]: Leaving directory `$(@D)/cpan/Digest-MD5'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Digest/SHA/SHA.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Digest::SHA (all)
+make[2]: Entering directory `$(@D)/cpan/Digest-SHA'
+make[2]: Leaving directory `$(@D)/cpan/Digest-SHA'
+Making all in cpan/Digest-SHA
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Digest-SHA'
+Running Mkbootstrap for Digest::SHA ()
+chmod 644 SHA.bs
+make[2]: Leaving directory `$(@D)/cpan/Digest-SHA'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Encode/Encode.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Encode (all)
+make[2]: Entering directory `$(@D)/cpan/Encode'
+make[2]: Leaving directory `$(@D)/cpan/Encode'
+Making all in cpan/Encode
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Encode'
+Running Mkbootstrap for Encode::Byte ()
+chmod 644 Byte.bs
+Running Mkbootstrap for Encode::CN ()
+chmod 644 CN.bs
+Running Mkbootstrap for Encode::EBCDIC ()
+chmod 644 EBCDIC.bs
+Running Mkbootstrap for Encode::JP ()
+chmod 644 JP.bs
+Running Mkbootstrap for Encode::KR ()
+chmod 644 KR.bs
+Running Mkbootstrap for Encode::Symbol ()
+chmod 644 Symbol.bs
+Running Mkbootstrap for Encode::TW ()
+chmod 644 TW.bs
+Running Mkbootstrap for Encode::Unicode ()
+chmod 644 Unicode.bs
+Running Mkbootstrap for Encode ()
+chmod 644 Encode.bs
+make[2]: Leaving directory `$(@D)/cpan/Encode'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Fcntl/Fcntl.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Fcntl (all)
+make[2]: Entering directory `$(@D)/ext/Fcntl'
+make[2]: Leaving directory `$(@D)/ext/Fcntl'
+Making all in ext/Fcntl
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/Fcntl'
+Running Mkbootstrap for Fcntl ()
+chmod 644 Fcntl.bs
+make[2]: Leaving directory `$(@D)/ext/Fcntl'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/File/DosGlob/DosGlob.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making File::DosGlob (all)
+make[2]: Entering directory `$(@D)/ext/File-DosGlob'
+make[2]: Leaving directory `$(@D)/ext/File-DosGlob'
+Making all in ext/File-DosGlob
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/File-DosGlob'
+Running Mkbootstrap for File::DosGlob ()
+chmod 644 DosGlob.bs
+make[2]: Leaving directory `$(@D)/ext/File-DosGlob'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/File/Glob/Glob.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making File::Glob (all)
+make[2]: Entering directory `$(@D)/ext/File-Glob'
+make[2]: Leaving directory `$(@D)/ext/File-Glob'
+Making all in ext/File-Glob
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/File-Glob'
+Running Mkbootstrap for File::Glob ()
+chmod 644 Glob.bs
+make[2]: Leaving directory `$(@D)/ext/File-Glob'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Filter/Util/Call/Call.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Filter::Util::Call (all)
+make[2]: Entering directory `$(@D)/cpan/Filter-Util-Call'
+make[2]: Leaving directory `$(@D)/cpan/Filter-Util-Call'
+Making all in cpan/Filter-Util-Call
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Filter-Util-Call'
+Running Mkbootstrap for Filter::Util::Call ()
+chmod 644 Call.bs
+make[2]: Leaving directory `$(@D)/cpan/Filter-Util-Call'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/GDBM_File/GDBM_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making GDBM_File (all)
+make[2]: Entering directory `$(@D)/ext/GDBM_File'
+make[2]: Leaving directory `$(@D)/ext/GDBM_File'
+Making all in ext/GDBM_File
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/GDBM_File'
+Running Mkbootstrap for GDBM_File ()
+chmod 644 GDBM_File.bs
+make[2]: Leaving directory `$(@D)/ext/GDBM_File'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Hash/Util/Util.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Hash::Util (all)
+make[2]: Entering directory `$(@D)/ext/Hash-Util'
+make[2]: Leaving directory `$(@D)/ext/Hash-Util'
+Making all in ext/Hash-Util
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/Hash-Util'
+Running Mkbootstrap for Hash::Util ()
+chmod 644 Util.bs
+make[2]: Leaving directory `$(@D)/ext/Hash-Util'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Hash/Util/FieldHash/FieldHash.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Hash::Util::FieldHash (all)
+make[2]: Entering directory `$(@D)/ext/Hash-Util-FieldHash'
+make[2]: Leaving directory `$(@D)/ext/Hash-Util-FieldHash'
+Making all in ext/Hash-Util-FieldHash
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/Hash-Util-FieldHash'
+Running Mkbootstrap for Hash::Util::FieldHash ()
+chmod 644 FieldHash.bs
+make[2]: Leaving directory `$(@D)/ext/Hash-Util-FieldHash'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/I18N/Langinfo/Langinfo.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making I18N::Langinfo (all)
+make[2]: Entering directory `$(@D)/ext/I18N-Langinfo'
+make[2]: Leaving directory `$(@D)/ext/I18N-Langinfo'
+Making all in ext/I18N-Langinfo
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/I18N-Langinfo'
+Running Mkbootstrap for I18N::Langinfo ()
+chmod 644 Langinfo.bs
+make[2]: Leaving directory `$(@D)/ext/I18N-Langinfo'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/IO/IO.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making IO (all)
+make[2]: Entering directory `$(@D)/dist/IO'
+make[2]: Leaving directory `$(@D)/dist/IO'
+Making all in dist/IO
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/dist/IO'
+Running Mkbootstrap for IO ()
+chmod 644 IO.bs
+make[2]: Leaving directory `$(@D)/dist/IO'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/IPC/SysV/SysV.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making IPC::SysV (all)
+make[2]: Entering directory `$(@D)/cpan/IPC-SysV'
+make[2]: Leaving directory `$(@D)/cpan/IPC-SysV'
+Making all in cpan/IPC-SysV
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/IPC-SysV'
+Running Mkbootstrap for IPC::SysV ()
+chmod 644 SysV.bs
+make[2]: Leaving directory `$(@D)/cpan/IPC-SysV'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/List/Util/Util.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making List::Util (all)
+make[2]: Entering directory `$(@D)/cpan/Scalar-List-Utils'
+make[2]: Leaving directory `$(@D)/cpan/Scalar-List-Utils'
+Making all in cpan/Scalar-List-Utils
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Scalar-List-Utils'
+Running Mkbootstrap for List::Util ()
+chmod 644 Util.bs
+make[2]: Leaving directory `$(@D)/cpan/Scalar-List-Utils'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/MIME/Base64/Base64.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making MIME::Base64 (all)
+make[2]: Entering directory `$(@D)/cpan/MIME-Base64'
+make[2]: Leaving directory `$(@D)/cpan/MIME-Base64'
+Making all in cpan/MIME-Base64
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/MIME-Base64'
+Running Mkbootstrap for MIME::Base64 ()
+chmod 644 Base64.bs
+make[2]: Leaving directory `$(@D)/cpan/MIME-Base64'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Math/BigInt/FastCalc/FastCalc.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Math::BigInt::FastCalc (all)
+make[2]: Entering directory `$(@D)/dist/Math-BigInt-FastCalc'
+make[2]: Leaving directory `$(@D)/dist/Math-BigInt-FastCalc'
+Making all in dist/Math-BigInt-FastCalc
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/dist/Math-BigInt-FastCalc'
+Running Mkbootstrap for Math::BigInt::FastCalc ()
+chmod 644 FastCalc.bs
+make[2]: Leaving directory `$(@D)/dist/Math-BigInt-FastCalc'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/NDBM_File/NDBM_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making NDBM_File (all)
+make[2]: Entering directory `$(@D)/ext/NDBM_File'
+make[2]: Leaving directory `$(@D)/ext/NDBM_File'
+Making all in ext/NDBM_File
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/NDBM_File'
+Running Mkbootstrap for NDBM_File ()
+chmod 644 NDBM_File.bs
+make[2]: Leaving directory `$(@D)/ext/NDBM_File'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/ODBM_File/ODBM_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making ODBM_File (all)
+make[2]: Entering directory `$(@D)/ext/ODBM_File'
+make[2]: Leaving directory `$(@D)/ext/ODBM_File'
+Making all in ext/ODBM_File
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/ODBM_File'
+Running Mkbootstrap for ODBM_File ()
+chmod 644 ODBM_File.bs
+make[2]: Leaving directory `$(@D)/ext/ODBM_File'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Opcode/Opcode.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Opcode (all)
+make[2]: Entering directory `$(@D)/ext/Opcode'
+make[2]: Leaving directory `$(@D)/ext/Opcode'
+Making all in ext/Opcode
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/Opcode'
+Running Mkbootstrap for Opcode ()
+chmod 644 Opcode.bs
+make[2]: Leaving directory `$(@D)/ext/Opcode'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/POSIX/POSIX.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making POSIX (all)
+make[2]: Entering directory `$(@D)/ext/POSIX'
+make[2]: Leaving directory `$(@D)/ext/POSIX'
+Making all in ext/POSIX
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/POSIX'
+Running Mkbootstrap for POSIX ()
+chmod 644 POSIX.bs
+make[2]: Leaving directory `$(@D)/ext/POSIX'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/encoding/encoding.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making PerlIO::encoding (all)
+make[2]: Entering directory `$(@D)/ext/PerlIO-encoding'
+make[2]: Leaving directory `$(@D)/ext/PerlIO-encoding'
+Making all in ext/PerlIO-encoding
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/PerlIO-encoding'
+Running Mkbootstrap for PerlIO::encoding ()
+chmod 644 encoding.bs
+make[2]: Leaving directory `$(@D)/ext/PerlIO-encoding'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/mmap/mmap.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making PerlIO::mmap (all)
+make[2]: Entering directory `$(@D)/ext/PerlIO-mmap'
+make[2]: Leaving directory `$(@D)/ext/PerlIO-mmap'
+Making all in ext/PerlIO-mmap
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/PerlIO-mmap'
+Running Mkbootstrap for PerlIO::mmap ()
+chmod 644 mmap.bs
+make[2]: Leaving directory `$(@D)/ext/PerlIO-mmap'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/scalar/scalar.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making PerlIO::scalar (all)
+make[2]: Entering directory `$(@D)/ext/PerlIO-scalar'
+make[2]: Leaving directory `$(@D)/ext/PerlIO-scalar'
+Making all in ext/PerlIO-scalar
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/PerlIO-scalar'
+Running Mkbootstrap for PerlIO::scalar ()
+chmod 644 scalar.bs
+make[2]: Leaving directory `$(@D)/ext/PerlIO-scalar'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/via/via.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making PerlIO::via (all)
+make[2]: Entering directory `$(@D)/ext/PerlIO-via'
+make[2]: Leaving directory `$(@D)/ext/PerlIO-via'
+Making all in ext/PerlIO-via
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/PerlIO-via'
+Running Mkbootstrap for PerlIO::via ()
+chmod 644 via.bs
+make[2]: Leaving directory `$(@D)/ext/PerlIO-via'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/SDBM_File/SDBM_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making SDBM_File (all)
+make[2]: Entering directory `$(@D)/ext/SDBM_File'
+make[2]: Leaving directory `$(@D)/ext/SDBM_File'
+Making all in ext/SDBM_File
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/SDBM_File'
+Running Mkbootstrap for SDBM_File ()
+chmod 644 SDBM_File.bs
+make[2]: Leaving directory `$(@D)/ext/SDBM_File'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Socket/Socket.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Socket (all)
+make[2]: Entering directory `$(@D)/cpan/Socket'
+make[2]: Leaving directory `$(@D)/cpan/Socket'
+Making all in cpan/Socket
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Socket'
+Running Mkbootstrap for Socket ()
+chmod 644 Socket.bs
+make[2]: Leaving directory `$(@D)/cpan/Socket'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Storable/Storable.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Storable (all)
+make[2]: Entering directory `$(@D)/dist/Storable'
+make[2]: Leaving directory `$(@D)/dist/Storable'
+Making all in dist/Storable
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/dist/Storable'
+Running Mkbootstrap for Storable ()
+chmod 644 Storable.bs
+make[2]: Leaving directory `$(@D)/dist/Storable'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Sys/Hostname/Hostname.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Sys::Hostname (all)
+make[2]: Entering directory `$(@D)/ext/Sys-Hostname'
+make[2]: Leaving directory `$(@D)/ext/Sys-Hostname'
+Making all in ext/Sys-Hostname
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/Sys-Hostname'
+Running Mkbootstrap for Sys::Hostname ()
+chmod 644 Hostname.bs
+make[2]: Leaving directory `$(@D)/ext/Sys-Hostname'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Sys/Syslog/Syslog.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Sys::Syslog (all)
+make[2]: Entering directory `$(@D)/cpan/Sys-Syslog'
+make[2]: Leaving directory `$(@D)/cpan/Sys-Syslog'
+Making all in cpan/Sys-Syslog
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Sys-Syslog'
+Running Mkbootstrap for Sys::Syslog ()
+chmod 644 Syslog.bs
+make[2]: Leaving directory `$(@D)/cpan/Sys-Syslog'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Tie/Hash/NamedCapture/NamedCapture.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Tie::Hash::NamedCapture (all)
+make[2]: Entering directory `$(@D)/ext/Tie-Hash-NamedCapture'
+make[2]: Leaving directory `$(@D)/ext/Tie-Hash-NamedCapture'
+Making all in ext/Tie-Hash-NamedCapture
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/Tie-Hash-NamedCapture'
+Running Mkbootstrap for Tie::Hash::NamedCapture ()
+chmod 644 NamedCapture.bs
+make[2]: Leaving directory `$(@D)/ext/Tie-Hash-NamedCapture'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Time/HiRes/HiRes.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Time::HiRes (all)
+make[2]: Entering directory `$(@D)/cpan/Time-HiRes'
+make[2]: Leaving directory `$(@D)/cpan/Time-HiRes'
+Making all in cpan/Time-HiRes
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Time-HiRes'
+Running Mkbootstrap for Time::HiRes ()
+chmod 644 HiRes.bs
+make[2]: Leaving directory `$(@D)/cpan/Time-HiRes'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Time/Piece/Piece.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Time::Piece (all)
+make[2]: Entering directory `$(@D)/cpan/Time-Piece'
+make[2]: Leaving directory `$(@D)/cpan/Time-Piece'
+Making all in cpan/Time-Piece
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Time-Piece'
+Running Mkbootstrap for Time::Piece ()
+chmod 644 Piece.bs
+make[2]: Leaving directory `$(@D)/cpan/Time-Piece'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Unicode/Collate/Collate.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Unicode::Collate (all)
+make[2]: Entering directory `$(@D)/cpan/Unicode-Collate'
+make[2]: Leaving directory `$(@D)/cpan/Unicode-Collate'
+Making all in cpan/Unicode-Collate
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Unicode-Collate'
+Running Mkbootstrap for Unicode::Collate ()
+chmod 644 Collate.bs
+make[2]: Leaving directory `$(@D)/cpan/Unicode-Collate'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Unicode/Normalize/Normalize.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making Unicode::Normalize (all)
+make[2]: Entering directory `$(@D)/cpan/Unicode-Normalize'
+make[2]: Leaving directory `$(@D)/cpan/Unicode-Normalize'
+Making all in cpan/Unicode-Normalize
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/cpan/Unicode-Normalize'
+Running Mkbootstrap for Unicode::Normalize ()
+chmod 644 Normalize.bs
+make[2]: Leaving directory `$(@D)/cpan/Unicode-Normalize'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/XS/APItest/APItest.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making XS::APItest (all)
+make[2]: Entering directory `$(@D)/ext/XS-APItest'
+make[2]: Leaving directory `$(@D)/ext/XS-APItest'
+Making all in ext/XS-APItest
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/XS-APItest'
+Running Mkbootstrap for XS::APItest ()
+chmod 644 APItest.bs
+make[2]: Leaving directory `$(@D)/ext/XS-APItest'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/XS/Typemap/Typemap.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making XS::Typemap (all)
+make[2]: Entering directory `$(@D)/ext/XS-Typemap'
+make[2]: Leaving directory `$(@D)/ext/XS-Typemap'
+Making all in ext/XS-Typemap
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/XS-Typemap'
+Running Mkbootstrap for XS::Typemap ()
+chmod 644 Typemap.bs
+make[2]: Leaving directory `$(@D)/ext/XS-Typemap'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/arybase/arybase.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making arybase (all)
+make[2]: Entering directory `$(@D)/ext/arybase'
+make[2]: Leaving directory `$(@D)/ext/arybase'
+Making all in ext/arybase
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/arybase'
+Running Mkbootstrap for arybase ()
+chmod 644 arybase.bs
+make[2]: Leaving directory `$(@D)/ext/arybase'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/attributes/attributes.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making attributes (all)
+make[2]: Entering directory `$(@D)/ext/attributes'
+make[2]: Leaving directory `$(@D)/ext/attributes'
+Making all in ext/attributes
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/attributes'
+Running Mkbootstrap for attributes ()
+chmod 644 attributes.bs
+make[2]: Leaving directory `$(@D)/ext/attributes'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/mro/mro.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making mro (all)
+make[2]: Entering directory `$(@D)/ext/mro'
+make[2]: Leaving directory `$(@D)/ext/mro'
+Making all in ext/mro
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/mro'
+Running Mkbootstrap for mro ()
+chmod 644 mro.bs
+make[2]: Leaving directory `$(@D)/ext/mro'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/re/re.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making re (all)
+make[2]: Entering directory `$(@D)/ext/re'
+make[2]: Leaving directory `$(@D)/ext/re'
+Making all in ext/re
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/ext/re'
+Running Mkbootstrap for re ()
+chmod 644 re.bs
+make[2]: Leaving directory `$(@D)/ext/re'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/threads/threads.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making threads (all)
+make[2]: Entering directory `$(@D)/dist/threads'
+make[2]: Leaving directory `$(@D)/dist/threads'
+Making all in dist/threads
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/dist/threads'
+Running Mkbootstrap for threads ()
+chmod 644 threads.bs
+make[2]: Leaving directory `$(@D)/dist/threads'
+LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/threads/shared/shared.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic
+	Making threads::shared (all)
+make[2]: Entering directory `$(@D)/dist/threads-shared'
+make[2]: Leaving directory `$(@D)/dist/threads-shared'
+Making all in dist/threads-shared
+/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic
+make[2]: Entering directory `$(@D)/dist/threads-shared'
+Running Mkbootstrap for threads::shared ()
+chmod 644 shared.bs
+make[2]: Leaving directory `$(@D)/dist/threads-shared'
+/bin/sh runtests.SH
+Extracting runtests (with variable substitutions)
+cd x2p; LD_LIBRARY_PATH=$(@D) /usr/gnu/bin/make s2p
+make[2]: Entering directory `$(@D)/x2p'
+make[2]: `s2p' is up to date.
+make[2]: Leaving directory `$(@D)/x2p'
+cd x2p; LD_LIBRARY_PATH=$(@D) /usr/gnu/bin/make find2perl
+make[2]: Entering directory `$(@D)/x2p'
+make[2]: `find2perl' is up to date.
+make[2]: Leaving directory `$(@D)/x2p'
+LD_LIBRARY_PATH=$(@D)  ./perl -Ilib -f pod/buildtoc -q
+cd t && (rm -f perl; /usr/bin/ln -s ../perl perl)
+LD_LIBRARY_PATH=$(@D) ./runtests choose
+t/base/cond ................................................... ok
+t/base/if ..................................................... ok
+t/base/lex .................................................... ok
+t/base/num .................................................... ok
+t/base/pat .................................................... ok
+t/base/rs ..................................................... ok
+t/base/term ................................................... ok
+t/base/while .................................................. ok
+t/comp/bproto ................................................. ok
+t/comp/cmdopt ................................................. ok
+t/comp/colon .................................................. ok
+t/comp/decl ................................................... ok
+t/comp/final_line_num ......................................... ok
+t/comp/fold ................................................... ok
+t/comp/form_scope ............................................. ok
+t/comp/hints .................................................. ok
+t/comp/line_debug ............................................. ok
+t/comp/multiline .............................................. ok
+t/comp/opsubs ................................................. ok
+t/comp/our .................................................... ok
+t/comp/package ................................................ ok
+t/comp/package_block .......................................... ok
+t/comp/parser ................................................. ok
+t/comp/proto .................................................. ok
+t/comp/redef .................................................. ok
+t/comp/require ................................................ ok
+t/comp/retainedlines .......................................... ok
+t/comp/term ................................................... ok
+t/comp/uproto ................................................. ok
+t/comp/use .................................................... ok
+t/comp/utf .................................................... ok
+t/run/cloexec ................................................. ok
+t/run/dtrace .................................................. skipped
+t/run/exit .................................................... ok
+t/run/fresh_perl .............................................. ok
+t/run/locale .................................................. ok
+t/run/mad ..................................................... skipped
+t/run/noswitch ................................................ ok
+t/run/runenv .................................................. ok
+t/run/script .................................................. ok
+t/run/switch0 ................................................. ok
+t/run/switchC ................................................. ok
+t/run/switchF ................................................. ok
+t/run/switchF1 ................................................ ok
+t/run/switchF2 ................................................ ok
+t/run/switchI ................................................. ok
+t/run/switchM ................................................. ok
+t/run/switcha ................................................. ok
+t/run/switchd-78586 ........................................... ok
+t/run/switchd ................................................. ok
+t/run/switches ................................................ ok
+t/run/switchn ................................................. ok
+t/run/switchp ................................................. ok
+t/run/switcht ................................................. ok
+t/run/switchx ................................................. ok
+t/cmd/elsif ................................................... ok
+t/cmd/for ..................................................... ok
+t/cmd/mod ..................................................... ok
+t/cmd/subval .................................................. ok
+t/cmd/switch .................................................. ok
+t/io/argv ..................................................... ok
+t/io/binmode .................................................. ok
+t/io/bom ...................................................... ok
+t/io/closepid ................................................. ok
+t/io/crlf ..................................................... ok
+t/io/crlf_through ............................................. ok
+t/io/data ..................................................... ok
+t/io/defout ................................................... ok
+t/io/dup ...................................................... ok
+t/io/eintr .................................................... skipped
+t/io/eintr_print .............................................. skipped
+t/io/errno .................................................... ok
+t/io/errnosig ................................................. ok
+t/io/fflush ................................................... ok
+t/io/fs ....................................................... ok
+t/io/inplace .................................................. ok
+t/io/iofile ................................................... ok
+t/io/iprefix .................................................. ok
+t/io/layers ................................................... ok
+t/io/nargv .................................................... ok
+t/io/open ..................................................... ok
+t/io/openpid .................................................. ok
+t/io/perlio ................................................... ok
+t/io/perlio_fail .............................................. ok
+t/io/perlio_leaks ............................................. ok
+t/io/perlio_open .............................................. ok
+t/io/pipe ..................................................... ok
+t/io/print .................................................... ok
+t/io/pvbm ..................................................... ok
+t/io/read ..................................................... ok
+t/io/say ...................................................... ok
+t/io/sem ...................................................... ok
+t/io/shm ...................................................... ok
+t/io/socket ................................................... ok
+t/io/tell ..................................................... ok
+t/io/through .................................................. ok
+t/io/utf8 ..................................................... ok
+t/re/charset .................................................. ok
+t/re/fold_grind ............................................... ok
+t/re/no_utf8_pm ............................................... ok
+t/re/overload ................................................. ok
+t/re/pat ...................................................... ok
+t/re/pat_advanced ............................................. ok
+t/re/pat_advanced_thr ......................................... ok
+t/re/pat_psycho ............................................... ok
+t/re/pat_psycho_thr ........................................... ok
+t/re/pat_re_eval .............................................. ok
+t/re/pat_re_eval_thr .......................................... ok
+t/re/pat_rt_report ............................................ ok
+t/re/pat_rt_report_thr ........................................ ok
+t/re/pat_special_cc ........................................... ok
+t/re/pat_special_cc_thr ....................................... ok
+t/re/pat_thr .................................................. ok
+t/re/pos ...................................................... ok
+t/re/qr-72922 ................................................. ok
+t/re/qr ....................................................... ok
+t/re/qr_gc .................................................... ok
+t/re/qrstack .................................................. ok
+t/re/recompile ................................................ ok
+t/re/reg_60508 ................................................ ok
+t/re/reg_email ................................................ ok
+t/re/reg_email_thr ............................................ ok
+t/re/reg_eval ................................................. ok
+t/re/reg_eval_scope ........................................... ok
+t/re/reg_fold ................................................. ok
+t/re/reg_mesg ................................................. ok
+t/re/reg_namedcapture ......................................... ok
+t/re/reg_nc_tie ............................................... ok
+t/re/reg_pmod ................................................. ok
+t/re/reg_posixcc .............................................. ok
+t/re/regex_sets ............................................... ok
+t/re/regex_sets_compat ........................................ ok
+t/re/regexp ................................................... ok
+t/re/regexp_noamp ............................................. ok
+t/re/regexp_notrie ............................................ ok
+t/re/regexp_qr ................................................ ok
+t/re/regexp_qr_embed .......................................... ok
+t/re/regexp_qr_embed_thr ...................................... ok
+t/re/regexp_trielist .......................................... ok
+t/re/regexp_unicode_prop ...................................... ok
+t/re/regexp_unicode_prop_thr .................................. ok
+t/re/rxcode ................................................... ok
+t/re/subst .................................................... ok
+t/re/substT ................................................... ok
+t/re/subst_amp ................................................ ok
+t/re/subst_wamp ............................................... ok
+t/re/uniprops ................................................. ok
+t/opbasic/arith ............................................... ok
+t/opbasic/cmp ................................................. ok
+t/opbasic/concat .............................................. ok
+t/opbasic/magic_phase ......................................... ok
+t/opbasic/qq .................................................. ok
+t/op/64bitint ................................................. ok
+t/op/alarm .................................................... ok
+t/op/anonsub .................................................. ok
+t/op/append ................................................... ok
+t/op/args ..................................................... ok
+t/op/array .................................................... ok
+t/op/array_base ............................................... ok
+t/op/assignwarn ............................................... ok
+t/op/attrhand ................................................. ok
+t/op/attrproto ................................................ ok
+t/op/attrs .................................................... ok
+t/op/auto ..................................................... ok
+t/op/avhv ..................................................... ok
+t/op/bless .................................................... ok
+t/op/blocks ................................................... ok
+t/op/bop ...................................................... ok
+t/op/caller ................................................... ok
+t/op/chars .................................................... ok
+t/op/chdir .................................................... ok
+t/op/chop ..................................................... ok
+t/op/chr ...................................................... ok
+t/op/closure .................................................. ok
+t/op/concat2 .................................................. ok
+t/op/cond ..................................................... ok
+t/op/context .................................................. ok
+t/op/coreamp .................................................. ok
+t/op/coresubs ................................................. ok
+t/op/cproto ................................................... ok
+t/op/crypt .................................................... ok
+t/op/current_sub .............................................. ok
+t/op/dbm ...................................................... ok
+t/op/defined .................................................. ok
+t/op/defins ................................................... ok
+t/op/delete ................................................... ok
+t/op/die ...................................................... ok
+t/op/die_except ............................................... ok
+t/op/die_exit ................................................. ok
+t/op/die_keeperr .............................................. ok
+t/op/die_unwind ............................................... ok
+t/op/do ....................................................... ok
+t/op/dor ...................................................... ok
+t/op/each ..................................................... ok
+t/op/each_array ............................................... ok
+t/op/eval ..................................................... ok
+t/op/evalbytes ................................................ ok
+t/op/exec ..................................................... ok
+t/op/exists_sub ............................................... ok
+t/op/exp ...................................................... ok
+t/op/fh ....................................................... ok
+t/op/filehandle ............................................... ok
+t/op/filetest ................................................. ok
+t/op/filetest_stack_ok ........................................ ok
+t/op/filetest_t ............................................... ok
+t/op/flip ..................................................... ok
+t/op/for ...................................................... ok
+t/op/fork ..................................................... ok
+t/op/fresh_perl_utf8 .......................................... ok
+t/op/getpid ................................................... ok
+t/op/getppid .................................................. ok
+t/op/glob ..................................................... ok
+t/op/gmagic ................................................... ok
+t/op/goto ..................................................... ok
+t/op/goto_xs .................................................. ok
+t/op/grent .................................................... ok
+t/op/grep ..................................................... ok
+t/op/groups ................................................... ok
+t/op/gv ....................................................... ok
+t/op/hash-rt85026 ............................................. ok
+t/op/hash ..................................................... ok
+t/op/hashassign ............................................... ok
+t/op/hashwarn ................................................. ok
+t/op/heredoc .................................................. ok
+t/op/inc ...................................................... ok
+t/op/inccode-tie .............................................. ok
+t/op/inccode .................................................. ok
+t/op/incfilter ................................................ ok
+t/op/index .................................................... ok
+t/op/index_thr ................................................ ok
+t/op/int ...................................................... ok
+t/op/join ..................................................... ok
+t/op/kill0 .................................................... ok
+t/op/kvaslice ................................................. ok
+t/op/kvhslice ................................................. ok
+t/op/lc ....................................................... ok
+t/op/leaky-magic .............................................. ok
+t/op/length ................................................... ok
+t/op/lex ...................................................... ok
+t/op/lex_assign ............................................... ok
+t/op/lexsub ................................................... ok
+t/op/lfs ...................................................... ok
+t/op/list ..................................................... ok
+t/op/local .................................................... ok
+t/op/localref ................................................. ok
+t/op/lock ..................................................... ok
+t/op/loopctl .................................................. ok
+t/op/lop ...................................................... ok
+t/op/magic-27839 .............................................. ok
+t/op/magic .................................................... ok
+t/op/method ................................................... ok
+t/op/mkdir .................................................... ok
+t/op/my ....................................................... ok
+t/op/my_stash ................................................. ok
+t/op/mydef .................................................... ok
+t/op/negate ................................................... ok
+t/op/not ...................................................... ok
+t/op/numconvert ............................................... ok
+t/op/oct ...................................................... ok
+t/op/or ....................................................... ok
+t/op/ord ...................................................... ok
+t/op/overload_integer ......................................... ok
+t/op/override ................................................. ok
+t/op/pack ..................................................... ok
+t/op/packagev ................................................. ok
+t/op/pos ...................................................... ok
+t/op/postfixderef ............................................. ok
+t/op/pow ...................................................... ok
+t/op/print .................................................... ok
+t/op/protowarn ................................................ ok
+t/op/push ..................................................... ok
+t/op/pwent .................................................... ok
+t/op/qr ....................................................... ok
+t/op/quotemeta ................................................ ok
+t/op/rand ..................................................... ok
+t/op/range .................................................... ok
+t/op/read ..................................................... ok
+t/op/readdir .................................................. ok
+t/op/readline ................................................. ok
+t/op/recurse .................................................. ok
+t/op/ref ...................................................... ok
+t/op/repeat ................................................... ok
+t/op/require_37033 ............................................ ok
+t/op/require_errors ........................................... ok
+t/op/reset .................................................... ok
+t/op/reverse .................................................. ok
+t/op/rt119311 ................................................. ok
+t/op/runlevel ................................................. ok
+t/op/select ................................................... ok
+t/op/setpgrpstack ............................................. ok
+t/op/sigdispatch .............................................. ok
+t/op/signatures ............................................... ok
+t/op/sigsystem ................................................ ok
+t/op/sleep .................................................... ok
+t/op/smartkve ................................................. ok
+t/op/smartmatch ............................................... ok
+t/op/sort ..................................................... ok
+t/op/splice ................................................... ok
+t/op/split .................................................... ok
+t/op/split_unicode ............................................ ok
+t/op/sprintf .................................................. ok
+t/op/sprintf2 ................................................. ok
+t/op/srand .................................................... ok
+t/op/sselect .................................................. ok
+t/op/stash .................................................... ok
+t/op/stat ..................................................... ok
+t/op/state .................................................... ok
+t/op/study .................................................... ok
+t/op/studytied ................................................ ok
+t/op/sub ...................................................... ok
+t/op/sub_lval ................................................. ok
+t/op/substr ................................................... ok
+t/op/substr_thr ............................................... ok
+t/op/svleak ................................................... ok
+t/op/switch ................................................... ok
+t/op/symbolcache .............................................. ok
+t/op/sysio .................................................... ok
+t/op/taint .................................................... ok
+t/op/threads-dirh ............................................. ok
+t/op/threads .................................................. ok
+t/op/tie ...................................................... ok
+t/op/tie_fetch_count .......................................... ok
+t/op/tiearray ................................................. ok
+t/op/tiehandle ................................................ ok
+t/op/time ..................................................... ok
+t/op/time_loop ................................................ ok
+t/op/tr ....................................................... ok
+t/op/undef .................................................... ok
+t/op/universal ................................................ ok
+t/op/unlink ................................................... ok
+t/op/unshift .................................................. ok
+t/op/upgrade .................................................. ok
+t/op/utf8cache ................................................ ok
+t/op/utf8decode ............................................... ok
+t/op/utf8magic ................................................ ok
+t/op/utfhash .................................................. ok
+t/op/utftaint ................................................. ok
+t/op/vec ...................................................... ok
+t/op/ver ...................................................... ok
+t/op/waitpid .................................................. ok
+t/op/wantarray ................................................ ok
+t/op/warn ..................................................... ok
+t/op/while .................................................... ok
+t/op/write .................................................... ok
+t/op/yadayada ................................................. ok
+t/uni/attrs ................................................... ok
+t/uni/bless ................................................... ok
+t/uni/cache ................................................... ok
+t/uni/caller .................................................. ok
+t/uni/chomp ................................................... ok
+t/uni/chr ..................................................... ok
+t/uni/class ................................................... ok
+t/uni/eval .................................................... ok
+t/uni/fold .................................................... ok
+t/uni/goto .................................................... ok
+t/uni/greek ................................................... ok
+t/uni/gv ...................................................... ok
+t/uni/labels .................................................. ok
+t/uni/latin2 .................................................. ok
+t/uni/lex_utf8 ................................................ ok
+t/uni/lower ................................................... ok
+t/uni/method .................................................. ok
+t/uni/opcroak ................................................. ok
+t/uni/overload ................................................ ok
+t/uni/package ................................................. ok
+t/uni/parser .................................................. ok
+t/uni/readline ................................................ ok
+t/uni/select .................................................. ok
+t/uni/sprintf ................................................. ok
+t/uni/stash ................................................... ok
+t/uni/tie ..................................................... ok
+t/uni/title ................................................... ok
+t/uni/tr_7jis ................................................. ok
+t/uni/tr_eucjp ................................................ ok
+t/uni/tr_sjis ................................................. ok
+t/uni/tr_utf8 ................................................. ok
+t/uni/universal ............................................... ok
+t/uni/upper ................................................... ok
+t/uni/variables ............................................... ok
+t/uni/write ................................................... ok
+t/mro/basic ................................................... ok
+t/mro/basic_01_c3 ............................................. ok
+t/mro/basic_01_c3_utf8 ........................................ ok
+t/mro/basic_01_dfs ............................................ ok
+t/mro/basic_01_dfs_utf8 ....................................... ok
+t/mro/basic_02_c3 ............................................. ok
+t/mro/basic_02_c3_utf8 ........................................ ok
+t/mro/basic_02_dfs ............................................ ok
+t/mro/basic_02_dfs_utf8 ....................................... ok
+t/mro/basic_03_c3 ............................................. ok
+t/mro/basic_03_c3_utf8 ........................................ ok
+t/mro/basic_03_dfs ............................................ ok
+t/mro/basic_03_dfs_utf8 ....................................... ok
+t/mro/basic_04_c3 ............................................. ok
+t/mro/basic_04_c3_utf8 ........................................ ok
+t/mro/basic_04_dfs ............................................ ok
+t/mro/basic_04_dfs_utf8 ....................................... ok
+t/mro/basic_05_c3 ............................................. ok
+t/mro/basic_05_c3_utf8 ........................................ ok
+t/mro/basic_05_dfs ............................................ ok
+t/mro/basic_05_dfs_utf8 ....................................... ok
+t/mro/basic_utf8 .............................................. ok
+t/mro/c3_with_overload ........................................ ok
+t/mro/c3_with_overload_utf8 ................................... ok
+t/mro/complex_c3 .............................................. ok
+t/mro/complex_c3_utf8 ......................................... ok
+t/mro/complex_dfs ............................................. ok
+t/mro/complex_dfs_utf8 ........................................ ok
+t/mro/dbic_c3 ................................................. ok
+t/mro/dbic_c3_utf8 ............................................ ok
+t/mro/dbic_dfs ................................................ ok
+t/mro/dbic_dfs_utf8 ........................................... ok
+t/mro/inconsistent_c3 ......................................... ok
+t/mro/inconsistent_c3_utf8 .................................... ok
+t/mro/isa_aliases ............................................. ok
+t/mro/isa_aliases_utf8 ........................................ ok
+t/mro/isa_c3 .................................................. ok
+t/mro/isa_c3_utf8 ............................................. ok
+t/mro/isa_dfs ................................................. ok
+t/mro/isa_dfs_utf8 ............................................ ok
+t/mro/isarev .................................................. ok
+t/mro/isarev_utf8 ............................................. ok
+t/mro/method_caching .......................................... ok
+t/mro/method_caching_utf8 ..................................... ok
+t/mro/next_NEXT ............................................... ok
+t/mro/next_NEXT_utf8 .......................................... ok
+t/mro/next_edgecases .......................................... ok
+t/mro/next_edgecases_utf8 ..................................... ok
+t/mro/next_goto ............................................... ok
+t/mro/next_goto_utf8 .......................................... ok
+t/mro/next_inanon ............................................. ok
+t/mro/next_inanon_utf8 ........................................ ok
+t/mro/next_ineval ............................................. ok
+t/mro/next_ineval_utf8 ........................................ ok
+t/mro/next_method ............................................. ok
+t/mro/next_method_utf8 ........................................ ok
+t/mro/next_skip ............................................... ok
+t/mro/next_skip_utf8 .......................................... ok
+t/mro/overload_c3 ............................................. ok
+t/mro/overload_c3_utf8 ........................................ ok
+t/mro/overload_dfs ............................................ ok
+t/mro/package_aliases ......................................... ok
+t/mro/package_aliases_utf8 .................................... ok
+t/mro/pkg_gen ................................................. ok
+t/mro/pkg_gen_utf8 ............................................ ok
+t/mro/recursion_c3 ............................................ ok
+t/mro/recursion_c3_utf8 ....................................... ok
+t/mro/recursion_dfs ........................................... ok
+t/mro/recursion_dfs_utf8 ...................................... ok
+t/mro/vulcan_c3 ............................................... ok
+t/mro/vulcan_c3_utf8 .......................................... ok
+t/mro/vulcan_dfs .............................................. ok
+t/mro/vulcan_dfs_utf8 ......................................... ok
+t/porting/FindExt ............................................. ok
+t/porting/args_assert ......................................... ok
+t/porting/authors ............................................. skipped
+t/porting/bincompat ........................................... ok
+t/porting/checkcase ........................................... ok
+t/porting/checkcfgvar ......................................... ok
+t/porting/cmp_version ......................................... skipped
+t/porting/copyright ........................................... ok
+t/porting/corelist ............................................ ok
+t/porting/customized .......................................... ok
+t/porting/diag ................................................ ok
+t/porting/dual-life ........................................... ok
+t/porting/exec-bit ............................................ ok
+t/porting/extrefs ............................................. ok
+t/porting/filenames ........................................... ok
+t/porting/globvar ............................................. skipped
+t/porting/maintainers ......................................... ok
+t/porting/manifest ............................................ ok
+t/porting/pending-author ...................................... skipped
+t/porting/perlfunc ............................................ ok
+t/porting/pod_rules ........................................... ok
+t/porting/podcheck ............................................ ok
+t/porting/readme .............................................. ok
+t/porting/regen ............................................... ok
+t/porting/ss_dup .............................................. ok
+t/porting/test_bootstrap ...................................... ok
+t/porting/utils ............................................... skipped
+t/lib/1_compile ............................................... ok
+t/lib/commonsense ............................................. ok
+t/lib/croak ................................................... ok
+t/lib/cygwin .................................................. skipped
+t/lib/deprecate ............................................... ok
+t/lib/mypragma ................................................ ok
+t/lib/no_load ................................................. ok
+t/lib/overload_fallback ....................................... ok
+t/lib/overload_nomethod ....................................... ok
+t/lib/proxy_constant_subs ..................................... ok
+t/lib/universal ............................................... ok
+cpan/Archive-Tar/t/01_use ..................................... ok
+cpan/Archive-Tar/t/02_methods ................................. ok
+cpan/Archive-Tar/t/03_file .................................... ok
+cpan/Archive-Tar/t/04_resolved_issues ......................... ok
+cpan/Archive-Tar/t/05_iter .................................... ok
+cpan/Archive-Tar/t/06_error ................................... ok
+cpan/Archive-Tar/t/90_symlink ................................. skipped
+cpan/Archive-Tar/t/99_pod ..................................... skipped
+cpan/autodie/t/00-load ........................................ ok
+cpan/autodie/t/args ........................................... ok
+cpan/autodie/t/autodie ........................................ ok
+cpan/autodie/t/backcompat ..................................... ok
+cpan/autodie/t/basic_exceptions ............................... ok
+cpan/autodie/t/binmode ........................................ ok
+cpan/autodie/t/blog_hints ..................................... ok
+cpan/autodie/t/caller ......................................... ok
+cpan/autodie/t/chmod .......................................... ok
+cpan/autodie/t/chown .......................................... ok
+cpan/autodie/t/context_lexical ................................ ok
+cpan/autodie/t/context ........................................ ok
+cpan/autodie/t/core-trampoline-slurp .......................... ok
+cpan/autodie/t/crickey ........................................ ok
+cpan/autodie/t/dbmopen ........................................ ok
+cpan/autodie/t/eval_error ..................................... ok
+cpan/autodie/t/exception_class ................................ ok
+cpan/autodie/t/exceptions ..................................... ok
+cpan/autodie/t/exec ........................................... ok
+cpan/autodie/t/Fatal .......................................... ok
+cpan/autodie/t/filehandles .................................... ok
+cpan/autodie/t/fileno ......................................... ok
+cpan/autodie/t/flock .......................................... skipped
+cpan/autodie/t/format-clobber ................................. ok
+cpan/autodie/t/hints_insist ................................... ok
+cpan/autodie/t/hints_pod_examples ............................. ok
+cpan/autodie/t/hints_provider_does ............................ ok
+cpan/autodie/t/hints_provider_easy_does_it .................... ok
+cpan/autodie/t/hints_provider_isa ............................. ok
+cpan/autodie/t/hints .......................................... ok
+cpan/autodie/t/internal-backcompat ............................ ok
+cpan/autodie/t/internal ....................................... ok
+cpan/autodie/t/kill ........................................... ok
+cpan/autodie/t/lethal ......................................... ok
+cpan/autodie/t/mkdir .......................................... ok
+cpan/autodie/t/no_carp ........................................ ok
+cpan/autodie/t/open ........................................... ok
+cpan/autodie/t/recv ........................................... ok
+cpan/autodie/t/repeat ......................................... ok
+cpan/autodie/t/rt-74246 ....................................... ok
+cpan/autodie/t/scope_leak ..................................... ok
+cpan/autodie/t/skip ........................................... ok
+cpan/autodie/t/string-eval-basic .............................. ok
+cpan/autodie/t/string-eval-leak ............................... ok
+cpan/autodie/t/sysopen ........................................ ok
+cpan/autodie/t/truncate ....................................... ok
+cpan/autodie/t/unlink ......................................... ok
+cpan/autodie/t/user-context ................................... ok
+cpan/autodie/t/usersub ........................................ ok
+cpan/autodie/t/utf8_open ...................................... ok
+cpan/autodie/t/utime .......................................... ok
+cpan/autodie/t/version ........................................ ok
+cpan/autodie/t/version_tag .................................... ok
+cpan/AutoLoader/t/01AutoLoader ................................ ok
+cpan/AutoLoader/t/02AutoSplit ................................. ok
+cpan/B-Debug/t/debug .......................................... ok
+cpan/CGI/t/apache ............................................. ok
+cpan/CGI/t/autoescape ......................................... ok
+cpan/CGI/t/can ................................................ ok
+cpan/CGI/t/carp ............................................... ok
+cpan/CGI/t/charset ............................................ ok
+cpan/CGI/t/checkbox_group ..................................... ok
+cpan/CGI/t/cookie ............................................. ok
+cpan/CGI/t/delete ............................................. ok
+cpan/CGI/t/Dump ............................................... ok
+cpan/CGI/t/end_form ........................................... ok
+cpan/CGI/t/form ............................................... ok
+cpan/CGI/t/function ........................................... ok
+cpan/CGI/t/headers ............................................ ok
+cpan/CGI/t/hidden ............................................. ok
+cpan/CGI/t/html ............................................... ok
+cpan/CGI/t/http ............................................... ok
+cpan/CGI/t/init ............................................... ok
+cpan/CGI/t/multipart_init ..................................... ok
+cpan/CGI/t/no_tabindex ........................................ ok
+cpan/CGI/t/param_fetch ........................................ ok
+cpan/CGI/t/popup_menu ......................................... ok
+cpan/CGI/t/pretty ............................................. ok
+cpan/CGI/t/push ............................................... ok
+cpan/CGI/t/query_string ....................................... ok
+cpan/CGI/t/request ............................................ ok
+cpan/CGI/t/rt-52469 ........................................... ok
+cpan/CGI/t/save_read_roundtrip ................................ ok
+cpan/CGI/t/start_end_asterisk ................................. ok
+cpan/CGI/t/start_end_end ...................................... ok
+cpan/CGI/t/start_end_start .................................... ok
+cpan/CGI/t/switch ............................................. ok
+cpan/CGI/t/tmpdir ............................................. ok
+cpan/CGI/t/unescapeHTML ....................................... ok
+cpan/CGI/t/uploadInfo ......................................... ok
+cpan/CGI/t/upload ............................................. ok
+cpan/CGI/t/url ................................................ ok
+cpan/CGI/t/user_agent ......................................... ok
+cpan/CGI/t/utf8 ............................................... ok
+cpan/CGI/t/util-58 ............................................ ok
+cpan/CGI/t/util ............................................... ok
+cpan/Compress-Raw-Bzip2/t/000prereq ........................... ok
+cpan/Compress-Raw-Bzip2/t/01bzip2 ............................. ok
+cpan/Compress-Raw-Bzip2/t/09limitoutput ....................... ok
+cpan/Compress-Raw-Bzip2/t/19nonpv ............................. ok
+cpan/Compress-Raw-Bzip2/t/99pod ............................... skipped
+cpan/Compress-Raw-Zlib/t/01version ............................ ok
+cpan/Compress-Raw-Zlib/t/02zlib ............................... ok
+cpan/Compress-Raw-Zlib/t/07bufsize ............................ ok
+cpan/Compress-Raw-Zlib/t/09limitoutput ........................ ok
+cpan/Compress-Raw-Zlib/t/18lvalue ............................. ok
+cpan/Compress-Raw-Zlib/t/19nonpv .............................. ok
+cpan/Config-Perl-V/t/10_base .................................. ok
+cpan/Config-Perl-V/t/20_plv56 ................................. ok
+cpan/Config-Perl-V/t/21_plv58 ................................. ok
+cpan/Config-Perl-V/t/22_plv510 ................................ ok
+cpan/Config-Perl-V/t/23_plv512 ................................ ok
+cpan/Config-Perl-V/t/24_plv514 ................................ ok
+cpan/Config-Perl-V/t/25_plv5162 ............................... ok
+cpan/Config-Perl-V/t/25_plv516 ................................ ok
+cpan/Config-Perl-V/t/26_plv5182 ............................... ok
+cpan/Config-Perl-V/t/26_plv518 ................................ ok
+cpan/Config-Perl-V/t/27_plv5200 ............................... ok
+cpan/CPAN-Meta-Requirements/t/accepts ......................... ok
+cpan/CPAN-Meta-Requirements/t/bad_version_hook ................ ok
+cpan/CPAN-Meta-Requirements/t/basic ........................... ok
+cpan/CPAN-Meta-Requirements/t/finalize ........................ ok
+cpan/CPAN-Meta-Requirements/t/from-hash ....................... ok
+cpan/CPAN-Meta-Requirements/t/merge ........................... ok
+cpan/CPAN-Meta/t/converter-bad ................................ ok
+cpan/CPAN-Meta/t/converter-fail ............................... ok
+cpan/CPAN-Meta/t/converter .................................... ok
+cpan/CPAN-Meta/t/load-bad ..................................... ok
+cpan/CPAN-Meta/t/meta-obj ..................................... ok
+cpan/CPAN-Meta/t/no-index ..................................... ok
+cpan/CPAN-Meta/t/prereqs-finalize ............................. ok
+cpan/CPAN-Meta/t/prereqs-merge ................................ ok
+cpan/CPAN-Meta/t/prereqs ...................................... ok
+cpan/CPAN-Meta/t/repository ................................... ok
+cpan/CPAN-Meta/t/save-load .................................... ok
+cpan/CPAN-Meta/t/strings ...................................... ok
+cpan/CPAN-Meta/t/validator .................................... ok
+cpan/CPAN-Meta-YAML/t/01_api .................................. ok
+cpan/CPAN-Meta-YAML/t/01_compile .............................. ok
+cpan/CPAN-Meta-YAML/t/10_read ................................. ok
+cpan/CPAN-Meta-YAML/t/11_read_string .......................... ok
+cpan/CPAN-Meta-YAML/t/12_write ................................ ok
+cpan/CPAN-Meta-YAML/t/13_write_string ......................... ok
+cpan/CPAN-Meta-YAML/t/20_subclass ............................. ok
+cpan/CPAN-Meta-YAML/t/21_yamlpm_compat ........................ ok
+cpan/CPAN-Meta-YAML/t/30_yaml_spec_tml ........................ ok
+cpan/CPAN-Meta-YAML/t/31_local_tml ............................ ok
+cpan/CPAN-Meta-YAML/t/32_world_tml ............................ ok
+cpan/CPAN/t/01loadme .......................................... ok
+cpan/CPAN/t/02nox ............................................. ok
+cpan/CPAN/t/03pkgs ............................................ ok
+cpan/CPAN/t/10version ......................................... ok
+cpan/CPAN/t/11mirroredby ...................................... ok
+cpan/DB_File/t/db-btree ....................................... ok
+cpan/DB_File/t/db-hash ........................................ ok
+cpan/DB_File/t/db-recno ....................................... ok
+cpan/Devel-PPPort/t/call ...................................... ok
+cpan/Devel-PPPort/t/cop ....................................... ok
+cpan/Devel-PPPort/t/exception ................................. ok
+cpan/Devel-PPPort/t/format .................................... ok
+cpan/Devel-PPPort/t/grok ...................................... ok
+cpan/Devel-PPPort/t/gv ........................................ ok
+cpan/Devel-PPPort/t/HvNAME .................................... ok
+cpan/Devel-PPPort/t/limits .................................... ok
+cpan/Devel-PPPort/t/magic ..................................... ok
+cpan/Devel-PPPort/t/memory .................................... ok
+cpan/Devel-PPPort/t/misc ...................................... ok
+cpan/Devel-PPPort/t/mPUSH ..................................... ok
+cpan/Devel-PPPort/t/MY_CXT .................................... ok
+cpan/Devel-PPPort/t/newCONSTSUB ............................... ok
+cpan/Devel-PPPort/t/newRV ..................................... ok
+cpan/Devel-PPPort/t/newSVpv ................................... ok
+cpan/Devel-PPPort/t/newSV_type ................................ ok
+cpan/Devel-PPPort/t/podtest ................................... ok
+cpan/Devel-PPPort/t/ppphtest .................................. ok
+cpan/Devel-PPPort/t/pvs ....................................... ok
+cpan/Devel-PPPort/t/pv_tools .................................. ok
+cpan/Devel-PPPort/t/shared_pv ................................. ok
+cpan/Devel-PPPort/t/snprintf .................................. ok
+cpan/Devel-PPPort/t/sprintf ................................... ok
+cpan/Devel-PPPort/t/strlfuncs ................................. ok
+cpan/Devel-PPPort/t/SvPV ...................................... ok
+cpan/Devel-PPPort/t/SvREFCNT .................................. ok
+cpan/Devel-PPPort/t/Sv_set .................................... ok
+cpan/Devel-PPPort/t/sv_xpvf ................................... ok
+cpan/Devel-PPPort/t/threads ................................... ok
+cpan/Devel-PPPort/t/uv ........................................ ok
+cpan/Devel-PPPort/t/variables ................................. ok
+cpan/Devel-PPPort/t/warn ...................................... ok
+cpan/Digest-MD5/t/align ....................................... ok
+cpan/Digest-MD5/t/badfile ..................................... ok
+cpan/Digest-MD5/t/bits ........................................ ok
+cpan/Digest-MD5/t/clone ....................................... ok
+cpan/Digest-MD5/t/files ....................................... ok
+cpan/Digest-MD5/t/md5-aaa ..................................... ok
+cpan/Digest-MD5/t/threads ..................................... ok
+cpan/Digest-MD5/t/utf8 ........................................ ok
+cpan/Digest-SHA/t/allfcns ..................................... ok
+cpan/Digest-SHA/t/base64 ...................................... ok
+cpan/Digest-SHA/t/bitbuf ...................................... ok
+cpan/Digest-SHA/t/fips180-4 ................................... ok
+cpan/Digest-SHA/t/fips198 ..................................... ok
+cpan/Digest-SHA/t/gglong ...................................... ok
+cpan/Digest-SHA/t/gg .......................................... ok
+cpan/Digest-SHA/t/hmacsha ..................................... ok
+cpan/Digest-SHA/t/ireland ..................................... ok
+cpan/Digest-SHA/t/methods ..................................... ok
+cpan/Digest-SHA/t/nistbit ..................................... ok
+cpan/Digest-SHA/t/nistbyte .................................... ok
+cpan/Digest-SHA/t/rfc2202 ..................................... ok
+cpan/Digest-SHA/t/sha1 ........................................ ok
+cpan/Digest-SHA/t/sha224 ...................................... ok
+cpan/Digest-SHA/t/sha256 ...................................... ok
+cpan/Digest-SHA/t/sha384 ...................................... ok
+cpan/Digest-SHA/t/sha512 ...................................... ok
+cpan/Digest-SHA/t/state ....................................... ok
+cpan/Digest-SHA/t/unicode ..................................... ok
+cpan/Digest-SHA/t/woodbury .................................... ok
+cpan/Digest/t/base ............................................ ok
+cpan/Digest/t/digest .......................................... ok
+cpan/Digest/t/file ............................................ ok
+cpan/Digest/t/security ........................................ ok
+cpan/Encode/t/Aliases ......................................... ok
+cpan/Encode/t/at-cn ........................................... ok
+cpan/Encode/t/at-tw ........................................... ok
+cpan/Encode/t/CJKT ............................................ ok
+cpan/Encode/t/cow ............................................. ok
+cpan/Encode/t/decode .......................................... ok
+cpan/Encode/t/enc_data ........................................ ok
+cpan/Encode/t/enc_eucjp ....................................... ok
+cpan/Encode/t/enc_module ...................................... ok
+cpan/Encode/t/Encoder ......................................... ok
+cpan/Encode/t/Encode .......................................... ok
+cpan/Encode/t/encoding ........................................ ok
+cpan/Encode/t/enc_utf8 ........................................ ok
+cpan/Encode/t/fallback ........................................ ok
+cpan/Encode/t/from_to ......................................... ok
+cpan/Encode/t/grow ............................................ ok
+cpan/Encode/t/gsm0338 ......................................... ok
+cpan/Encode/t/guess ........................................... ok
+cpan/Encode/t/jis7-fallback ................................... ok
+cpan/Encode/t/jperl ........................................... ok
+cpan/Encode/t/mime_header_iso2022jp ........................... ok
+cpan/Encode/t/mime-header ..................................... ok
+cpan/Encode/t/mime-name ....................................... ok
+cpan/Encode/t/perlio .......................................... ok
+cpan/Encode/t/piconv .......................................... skipped
+cpan/Encode/t/taint ........................................... ok
+cpan/Encode/t/Unicode ......................................... ok
+cpan/Encode/t/utf8ref ......................................... ok
+cpan/Encode/t/utf8strict ...................................... ok
+cpan/encoding-warnings/t/1-warning ............................ ok
+cpan/encoding-warnings/t/2-fatal .............................. ok
+cpan/encoding-warnings/t/3-normal ............................. ok
+cpan/encoding-warnings/t/4-lexical ............................ ok
+cpan/experimental/t/basic ..................................... ok
+cpan/ExtUtils-Constant/t/Constant ............................. ok
+cpan/ExtUtils-MakeMaker/t/00compile ........................... skipped
+cpan/ExtUtils-MakeMaker/t/01perl_bugs ......................... ok
+cpan/ExtUtils-MakeMaker/t/arch_check .......................... ok
+cpan/ExtUtils-MakeMaker/t/backwards ........................... ok
+cpan/ExtUtils-MakeMaker/t/basic ............................... ok
+cpan/ExtUtils-MakeMaker/t/build_man ........................... ok
+cpan/ExtUtils-MakeMaker/t/cd .................................. ok
+cpan/ExtUtils-MakeMaker/t/config .............................. ok
+cpan/ExtUtils-MakeMaker/t/dir_target .......................... ok
+cpan/ExtUtils-MakeMaker/t/echo ................................ ok
+cpan/ExtUtils-MakeMaker/t/FIRST_MAKEFILE ...................... ok
+cpan/ExtUtils-MakeMaker/t/fixin ............................... ok
+cpan/ExtUtils-MakeMaker/t/fix_libs ............................ ok
+cpan/ExtUtils-MakeMaker/t/hints ............................... ok
+cpan/ExtUtils-MakeMaker/t/INSTALL_BASE ........................ ok
+cpan/ExtUtils-MakeMaker/t/installed_file ...................... ok
+cpan/ExtUtils-MakeMaker/t/INST_PREFIX ......................... ok
+cpan/ExtUtils-MakeMaker/t/INST ................................ ok
+cpan/ExtUtils-MakeMaker/t/is_of_type .......................... ok
+cpan/ExtUtils-MakeMaker/t/Liblist ............................. ok
+cpan/ExtUtils-MakeMaker/t/MakeMaker_Parameters ................ ok
+cpan/ExtUtils-MakeMaker/t/make ................................ ok
+cpan/ExtUtils-MakeMaker/t/maketext_filter ..................... ok
+cpan/ExtUtils-MakeMaker/t/meta_convert ........................ ok
+cpan/ExtUtils-MakeMaker/t/metafile_data ....................... ok
+cpan/ExtUtils-MakeMaker/t/metafile_file ....................... ok
+cpan/ExtUtils-MakeMaker/t/miniperl ............................ ok
+cpan/ExtUtils-MakeMaker/t/min_perl_version .................... ok
+cpan/ExtUtils-MakeMaker/t/Mkbootstrap ......................... ok
+cpan/ExtUtils-MakeMaker/t/MM_Any .............................. ok
+cpan/ExtUtils-MakeMaker/t/MM_BeOS ............................. skipped
+cpan/ExtUtils-MakeMaker/t/MM_Cygwin ........................... skipped
+cpan/ExtUtils-MakeMaker/t/MM_NW5 .............................. skipped
+cpan/ExtUtils-MakeMaker/t/MM_OS2 .............................. skipped
+cpan/ExtUtils-MakeMaker/t/MM_Unix ............................. ok
+cpan/ExtUtils-MakeMaker/t/MM_VMS .............................. skipped
+cpan/ExtUtils-MakeMaker/t/MM_Win32 ............................ skipped
+cpan/ExtUtils-MakeMaker/t/oneliner ............................ ok
+cpan/ExtUtils-MakeMaker/t/parse_abstract ...................... ok
+cpan/ExtUtils-MakeMaker/t/parse_version ....................... ok
+cpan/ExtUtils-MakeMaker/t/PL_FILES ............................ ok
+cpan/ExtUtils-MakeMaker/t/pm .................................. ok
+cpan/ExtUtils-MakeMaker/t/pm_to_blib .......................... ok
+cpan/ExtUtils-MakeMaker/t/pod2man ............................. ok
+cpan/ExtUtils-MakeMaker/t/postamble ........................... ok
+cpan/ExtUtils-MakeMaker/t/prefixify ........................... ok
+cpan/ExtUtils-MakeMaker/t/prereq_print ........................ ok
+cpan/ExtUtils-MakeMaker/t/prereq .............................. ok
+cpan/ExtUtils-MakeMaker/t/problems ............................ ok
+cpan/ExtUtils-MakeMaker/t/prompt .............................. ok
+cpan/ExtUtils-MakeMaker/t/recurs .............................. ok
+cpan/ExtUtils-MakeMaker/t/revision ............................ ok
+cpan/ExtUtils-MakeMaker/t/several_authors ..................... ok
+cpan/ExtUtils-MakeMaker/t/split_command ....................... ok
+cpan/ExtUtils-MakeMaker/t/test_boilerplate .................... ok
+cpan/ExtUtils-MakeMaker/t/testlib ............................. ok
+cpan/ExtUtils-MakeMaker/t/VERSION_FROM ........................ ok
+cpan/ExtUtils-MakeMaker/t/WriteEmptyMakefile .................. ok
+cpan/ExtUtils-MakeMaker/t/writemakefile_args .................. ok
+cpan/ExtUtils-MakeMaker/t/xs .................................. ok
+cpan/File-Fetch/t/01_File-Fetch ............................... ok
+cpan/File-Fetch/t/null_subclass ............................... ok
+cpan/File-Path/t/Path ......................................... ok
+cpan/File-Path/t/taint ........................................ ok
+cpan/File-Temp/t/cmp .......................................... ok
+cpan/File-Temp/t/fork ......................................... ok
+cpan/File-Temp/t/lock ......................................... skipped
+cpan/File-Temp/t/mktemp ....................................... ok
+cpan/File-Temp/t/object ....................................... ok
+cpan/File-Temp/t/posix ........................................ ok
+cpan/File-Temp/t/rmtree ....................................... ok
+cpan/File-Temp/t/security ..................................... ok
+cpan/File-Temp/t/seekable ..................................... ok
+cpan/File-Temp/t/tempfile ..................................... ok
+cpan/Filter-Util-Call/t/call .................................. ok
+cpan/Getopt-Long/t/gol-basic .................................. ok
+cpan/Getopt-Long/t/gol-linkage ................................ ok
+cpan/Getopt-Long/t/gol-oo ..................................... ok
+cpan/Getopt-Long/t/gol-xargv .................................. ok
+cpan/Getopt-Long/t/gol-xstring ................................ ok
+cpan/HTTP-Tiny/t/000_load ..................................... ok
+cpan/HTTP-Tiny/t/001_api ...................................... ok
+cpan/HTTP-Tiny/t/002_croakage ................................. ok
+cpan/HTTP-Tiny/t/003_agent .................................... ok
+cpan/HTTP-Tiny/t/010_url ...................................... ok
+cpan/HTTP-Tiny/t/020_headers .................................. ok
+cpan/HTTP-Tiny/t/030_response ................................. ok
+cpan/HTTP-Tiny/t/040_content .................................. ok
+cpan/HTTP-Tiny/t/050_chunked_body ............................. ok
+cpan/HTTP-Tiny/t/060_http_date ................................ ok
+cpan/HTTP-Tiny/t/070_cookie_jar ............................... ok
+cpan/HTTP-Tiny/t/100_get ...................................... ok
+cpan/HTTP-Tiny/t/101_head ..................................... ok
+cpan/HTTP-Tiny/t/102_put ...................................... ok
+cpan/HTTP-Tiny/t/103_delete ................................... ok
+cpan/HTTP-Tiny/t/104_post ..................................... ok
+cpan/HTTP-Tiny/t/110_mirror ................................... ok
+cpan/HTTP-Tiny/t/130_redirect ................................. ok
+cpan/HTTP-Tiny/t/140_proxy .................................... ok
+cpan/HTTP-Tiny/t/141_no_proxy ................................. ok
+cpan/HTTP-Tiny/t/150_post_form ................................ ok
+cpan/HTTP-Tiny/t/160_cookies .................................. ok
+cpan/HTTP-Tiny/t/161_basic_auth ............................... ok
+cpan/HTTP-Tiny/t/162_proxy_auth ............................... ok
+cpan/HTTP-Tiny/t/170_keepalive ................................ ok
+cpan/IO-Compress/t/000prereq .................................. ok
+cpan/IO-Compress/t/001bzip2 ................................... ok
+cpan/IO-Compress/t/001zlib-generic-deflate .................... ok
+cpan/IO-Compress/t/001zlib-generic-gzip ....................... ok
+cpan/IO-Compress/t/001zlib-generic-rawdeflate ................. ok
+cpan/IO-Compress/t/001zlib-generic-zip ........................ ok
+cpan/IO-Compress/t/002any-deflate ............................. ok
+cpan/IO-Compress/t/002any-gzip ................................ ok
+cpan/IO-Compress/t/002any-rawdeflate .......................... ok
+cpan/IO-Compress/t/002any-transparent ......................... ok
+cpan/IO-Compress/t/002any-zip ................................. ok
+cpan/IO-Compress/t/004gziphdr ................................. ok
+cpan/IO-Compress/t/005defhdr .................................. ok
+cpan/IO-Compress/t/006zip ..................................... ok
+cpan/IO-Compress/t/01misc ..................................... ok
+cpan/IO-Compress/t/020isize ................................... skipped
+cpan/IO-Compress/t/050interop-gzip ............................ ok
+cpan/IO-Compress/t/100generic-bzip2 ........................... ok
+cpan/IO-Compress/t/100generic-deflate ......................... ok
+cpan/IO-Compress/t/100generic-gzip ............................ ok
+cpan/IO-Compress/t/100generic-rawdeflate ...................... ok
+cpan/IO-Compress/t/100generic-zip ............................. ok
+cpan/IO-Compress/t/101truncate-bzip2 .......................... ok
+cpan/IO-Compress/t/101truncate-deflate ........................ ok
+cpan/IO-Compress/t/101truncate-gzip ........................... ok
+cpan/IO-Compress/t/101truncate-rawdeflate ..................... ok
+cpan/IO-Compress/t/101truncate-zip ............................ ok
+cpan/IO-Compress/t/102tied-bzip2 .............................. ok
+cpan/IO-Compress/t/102tied-deflate ............................ ok
+cpan/IO-Compress/t/102tied-gzip ............................... ok
+cpan/IO-Compress/t/102tied-rawdeflate ......................... ok
+cpan/IO-Compress/t/102tied-zip ................................ ok
+cpan/IO-Compress/t/103newtied-bzip2 ........................... ok
+cpan/IO-Compress/t/103newtied-deflate ......................... ok
+cpan/IO-Compress/t/103newtied-gzip ............................ ok
+cpan/IO-Compress/t/103newtied-rawdeflate ...................... ok
+cpan/IO-Compress/t/103newtied-zip ............................. ok
+cpan/IO-Compress/t/104destroy-bzip2 ........................... ok
+cpan/IO-Compress/t/104destroy-deflate ......................... ok
+cpan/IO-Compress/t/104destroy-gzip ............................ ok
+cpan/IO-Compress/t/104destroy-rawdeflate ...................... ok
+cpan/IO-Compress/t/104destroy-zip ............................. ok
+cpan/IO-Compress/t/105oneshot-bzip2 ........................... ok
+cpan/IO-Compress/t/105oneshot-deflate ......................... ok
+cpan/IO-Compress/t/105oneshot-gzip-only ....................... ok
+cpan/IO-Compress/t/105oneshot-gzip ............................ ok
+cpan/IO-Compress/t/105oneshot-rawdeflate ...................... ok
+cpan/IO-Compress/t/105oneshot-zip-bzip2-only .................. ok
+cpan/IO-Compress/t/105oneshot-zip-only ........................ ok
+cpan/IO-Compress/t/105oneshot-zip-store-only .................. ok
+cpan/IO-Compress/t/105oneshot-zip ............................. ok
+cpan/IO-Compress/t/106prime-bzip2 ............................. ok
+cpan/IO-Compress/t/106prime-deflate ........................... ok
+cpan/IO-Compress/t/106prime-gzip .............................. ok
+cpan/IO-Compress/t/106prime-rawdeflate ........................ ok
+cpan/IO-Compress/t/106prime-zip ............................... ok
+cpan/IO-Compress/t/107multi-bzip2 ............................. ok
+cpan/IO-Compress/t/107multi-deflate ........................... ok
+cpan/IO-Compress/t/107multi-gzip .............................. ok
+cpan/IO-Compress/t/107multi-rawdeflate ........................ ok
+cpan/IO-Compress/t/107multi-zip ............................... ok
+cpan/IO-Compress/t/108anyunc-bzip2 ............................ ok
+cpan/IO-Compress/t/108anyunc-deflate .......................... ok
+cpan/IO-Compress/t/108anyunc-gzip ............................. ok
+cpan/IO-Compress/t/108anyunc-rawdeflate ....................... ok
+cpan/IO-Compress/t/108anyunc-transparent ...................... ok
+cpan/IO-Compress/t/108anyunc-zip .............................. ok
+cpan/IO-Compress/t/109merge-deflate ........................... ok
+cpan/IO-Compress/t/109merge-gzip .............................. ok
+cpan/IO-Compress/t/109merge-rawdeflate ........................ ok
+cpan/IO-Compress/t/109merge-zip ............................... skipped
+cpan/IO-Compress/t/110encode-bzip2 ............................ ok
+cpan/IO-Compress/t/110encode-deflate .......................... ok
+cpan/IO-Compress/t/110encode-gzip ............................. ok
+cpan/IO-Compress/t/110encode-rawdeflate ....................... ok
+cpan/IO-Compress/t/110encode-zip .............................. ok
+cpan/IO-Compress/t/111const-deflate ........................... ok
+cpan/IO-Compress/t/999pod ..................................... skipped
+cpan/IO-Compress/t/cz-01version ............................... ok
+cpan/IO-Compress/t/cz-03zlib-v1 ............................... ok
+cpan/IO-Compress/t/cz-06gzsetp ................................ ok
+cpan/IO-Compress/t/cz-08encoding .............................. ok
+cpan/IO-Compress/t/cz-14gzopen ................................ ok
+cpan/IO-Compress/t/globmapper ................................. ok
+cpan/IO-Socket-IP/t/00use ..................................... ok
+cpan/IO-Socket-IP/t/01local-client-v4 ......................... ok
+cpan/IO-Socket-IP/t/02local-server-v4 ......................... ok
+cpan/IO-Socket-IP/t/03local-cross-v4 .......................... ok
+cpan/IO-Socket-IP/t/04local-client-v6 ......................... ok
+cpan/IO-Socket-IP/t/05local-server-v6 ......................... ok
+cpan/IO-Socket-IP/t/06local-cross-v6 .......................... ok
+cpan/IO-Socket-IP/t/10args .................................... ok
+cpan/IO-Socket-IP/t/11sockopts ................................ ok
+cpan/IO-Socket-IP/t/12port-fallback ........................... ok
+cpan/IO-Socket-IP/t/13addrinfo ................................ ok
+cpan/IO-Socket-IP/t/14fileno .................................. ok
+cpan/IO-Socket-IP/t/15io-socket ............................... ok
+cpan/IO-Socket-IP/t/16v6only .................................. ok
+cpan/IO-Socket-IP/t/17gai-flags ............................... ok
+cpan/IO-Socket-IP/t/18fdopen .................................. ok
+cpan/IO-Socket-IP/t/19no-addrs ................................ ok
+cpan/IO-Socket-IP/t/20subclass ................................ ok
+cpan/IO-Socket-IP/t/21as-inet ................................. ok
+cpan/IO-Socket-IP/t/30nonblocking-connect ..................... ok
+cpan/IO-Socket-IP/t/31nonblocking-connect-internet ............ ok
+cpan/IO-Socket-IP/t/99pod ..................................... skipped
+cpan/IO-Zlib/t/basic .......................................... ok
+cpan/IO-Zlib/t/external ....................................... ok
+cpan/IO-Zlib/t/getc ........................................... ok
+cpan/IO-Zlib/t/getline ........................................ ok
+cpan/IO-Zlib/t/import ......................................... ok
+cpan/IO-Zlib/t/large .......................................... ok
+cpan/IO-Zlib/t/tied ........................................... ok
+cpan/IO-Zlib/t/uncomp1 ........................................ ok
+cpan/IO-Zlib/t/uncomp2 ........................................ ok
+cpan/IPC-Cmd/t/01_IPC-Cmd ..................................... ok
+cpan/IPC-Cmd/t/02_Interactive ................................. skipped
+cpan/IPC-Cmd/t/03_run-forked .................................. ok
+cpan/IPC-SysV/t/ipcsysv ....................................... ok
+cpan/IPC-SysV/t/msg ........................................... ok
+cpan/IPC-SysV/t/podcov ........................................ skipped
+cpan/IPC-SysV/t/pod ........................................... skipped
+cpan/IPC-SysV/t/sem ........................................... ok
+cpan/IPC-SysV/t/shm ........................................... ok
+cpan/JSON-PP/t/000_load ....................................... ok
+cpan/JSON-PP/t/001_utf8 ....................................... ok
+cpan/JSON-PP/t/002_error ...................................... ok
+cpan/JSON-PP/t/003_types ...................................... ok
+cpan/JSON-PP/t/006_pc_pretty .................................. ok
+cpan/JSON-PP/t/007_pc_esc ..................................... ok
+cpan/JSON-PP/t/008_pc_base .................................... ok
+cpan/JSON-PP/t/009_pc_extra_number ............................ ok
+cpan/JSON-PP/t/010_pc_keysort ................................. ok
+cpan/JSON-PP/t/011_pc_expo .................................... ok
+cpan/JSON-PP/t/012_blessed .................................... ok
+cpan/JSON-PP/t/013_limit ...................................... ok
+cpan/JSON-PP/t/014_latin1 ..................................... ok
+cpan/JSON-PP/t/015_prefix ..................................... ok
+cpan/JSON-PP/t/016_tied ....................................... ok
+cpan/JSON-PP/t/017_relaxed .................................... ok
+cpan/JSON-PP/t/018_json_checker ............................... ok
+cpan/JSON-PP/t/019_incr ....................................... ok
+cpan/JSON-PP/t/020_unknown .................................... ok
+cpan/JSON-PP/t/021_evans_bugrep ............................... ok
+cpan/JSON-PP/t/022_comment_at_eof ............................. ok
+cpan/JSON-PP/t/099_binary ..................................... ok
+cpan/JSON-PP/t/104_sortby ..................................... ok
+cpan/JSON-PP/t/105_esc_slash .................................. ok
+cpan/JSON-PP/t/106_allow_barekey .............................. ok
+cpan/JSON-PP/t/107_allow_singlequote .......................... ok
+cpan/JSON-PP/t/108_decode ..................................... ok
+cpan/JSON-PP/t/109_encode ..................................... ok
+cpan/JSON-PP/t/110_bignum ..................................... ok
+cpan/JSON-PP/t/112_upgrade .................................... ok
+cpan/JSON-PP/t/113_overloaded_eq .............................. ok
+cpan/JSON-PP/t/114_decode_prefix .............................. ok
+cpan/JSON-PP/t/115_tie_ixhash ................................. ok
+cpan/JSON-PP/t/116_incr_parse_fixed ........................... ok
+cpan/libnet/t/config .......................................... skipped
+cpan/libnet/t/datasend ........................................ skipped
+cpan/libnet/t/ftp ............................................. skipped
+cpan/libnet/t/hostname ........................................ ok
+cpan/libnet/t/netrc ........................................... skipped
+cpan/libnet/t/nntp ............................................ skipped
+cpan/libnet/t/require ......................................... ok
+cpan/libnet/t/smtp ............................................ skipped
+cpan/libnet/t/time ............................................ skipped
+cpan/Locale-Codes/t/alias_code_old ............................ ok
+cpan/Locale-Codes/t/alias_code ................................ ok
+cpan/Locale-Codes/t/code2country_old .......................... ok
+cpan/Locale-Codes/t/code2country .............................. ok
+cpan/Locale-Codes/t/code2currency ............................. ok
+cpan/Locale-Codes/t/code2langext .............................. ok
+cpan/Locale-Codes/t/code2langfam .............................. ok
+cpan/Locale-Codes/t/code2language ............................. ok
+cpan/Locale-Codes/t/code2langvar .............................. ok
+cpan/Locale-Codes/t/code2script ............................... ok
+cpan/Locale-Codes/t/country2code_old .......................... ok
+cpan/Locale-Codes/t/country2code .............................. ok
+cpan/Locale-Codes/t/country_code2code_old ..................... ok
+cpan/Locale-Codes/t/country_code2code ......................... ok
+cpan/Locale-Codes/t/country_old ............................... ok
+cpan/Locale-Codes/t/country ................................... ok
+cpan/Locale-Codes/t/currency2code_old ......................... ok
+cpan/Locale-Codes/t/currency2code ............................. ok
+cpan/Locale-Codes/t/langext2code .............................. ok
+cpan/Locale-Codes/t/langfam2code .............................. ok
+cpan/Locale-Codes/t/language2code ............................. ok
+cpan/Locale-Codes/t/language_old .............................. ok
+cpan/Locale-Codes/t/language .................................. ok
+cpan/Locale-Codes/t/langvar2code .............................. ok
+cpan/Locale-Codes/t/script2code_old ........................... ok
+cpan/Locale-Codes/t/script2code ............................... ok
+cpan/Locale-Maketext-Simple/t/0-signature ..................... ok
+cpan/Locale-Maketext-Simple/t/1-basic ......................... ok
+cpan/Locale-Maketext-Simple/t/2-load_po_without_i_default ..... skipped
+cpan/Locale-Maketext-Simple/t/3-load_po_with_i_default ........ skipped
+cpan/Math-Complex/t/Complex ................................... ok
+cpan/Math-Complex/t/Trig ...................................... ok
+cpan/Math-Complex/t/underbar .................................. ok
+cpan/Memoize/t/array_confusion ................................ ok
+cpan/Memoize/t/array .......................................... ok
+cpan/Memoize/t/correctness .................................... ok
+cpan/Memoize/t/errors ......................................... ok
+cpan/Memoize/t/expfile ........................................ ok
+cpan/Memoize/t/expire ......................................... ok
+cpan/Memoize/t/expmod_n ....................................... ok
+cpan/Memoize/t/expmod_t ....................................... ok
+cpan/Memoize/t/flush .......................................... ok
+cpan/Memoize/t/normalize ...................................... ok
+cpan/Memoize/t/prototype ...................................... ok
+cpan/Memoize/t/speed .......................................... ok
+cpan/Memoize/t/tiefeatures .................................... ok
+cpan/Memoize/t/tie_gdbm ....................................... ok
+cpan/Memoize/t/tie_ndbm ....................................... ok
+cpan/Memoize/t/tie_sdbm ....................................... ok
+cpan/Memoize/t/tie_storable ................................... ok
+cpan/Memoize/t/tie ............................................ ok
+cpan/Memoize/t/unmemoize ...................................... ok
+cpan/MIME-Base64/t/base64 ..................................... ok
+cpan/MIME-Base64/t/length ..................................... ok
+cpan/MIME-Base64/t/quoted-print ............................... ok
+cpan/MIME-Base64/t/unicode .................................... ok
+cpan/Module-Build/t/00-compile ................................ ok
+cpan/Module-Build/t/actions/installdeps ....................... ok
+cpan/Module-Build/t/actions/manifest_skip ..................... ok
+cpan/Module-Build/t/add_property_array ........................ ok
+cpan/Module-Build/t/add_property_hash ......................... ok
+cpan/Module-Build/t/add_property .............................. ok
+cpan/Module-Build/t/basic ..................................... ok
+cpan/Module-Build/t/bundle_inc ................................ skipped
+cpan/Module-Build/t/compat/exit ............................... ok
+cpan/Module-Build/t/compat .................................... ok
+cpan/Module-Build/t/debug ..................................... ok
+cpan/Module-Build/t/destinations .............................. ok
+cpan/Module-Build/t/extend .................................... ok
+cpan/Module-Build/t/ext ....................................... ok
+cpan/Module-Build/t/files ..................................... ok
+cpan/Module-Build/t/help ...................................... ok
+cpan/Module-Build/t/install_extra_target ...................... ok
+cpan/Module-Build/t/install ................................... ok
+cpan/Module-Build/t/manifypods ................................ ok
+cpan/Module-Build/t/manifypods_with_utf8 ...................... ok
+cpan/Module-Build/t/metadata2 ................................. ok
+cpan/Module-Build/t/metadata .................................. ok
+cpan/Module-Build/t/mymeta .................................... ok
+cpan/Module-Build/t/new_from_context .......................... ok
+cpan/Module-Build/t/notes ..................................... ok
+cpan/Module-Build/t/parents ................................... ok
+cpan/Module-Build/t/perl_mb_opt ............................... ok
+cpan/Module-Build/t/PL_files .................................. ok
+cpan/Module-Build/t/pod_parser ................................ ok
+cpan/Module-Build/t/ppm ....................................... ok
+cpan/Module-Build/t/properties/dist_suffix .................... ok
+cpan/Module-Build/t/properties/license ........................ ok
+cpan/Module-Build/t/properties/module_name .................... ok
+cpan/Module-Build/t/properties/needs_compiler ................. ok
+cpan/Module-Build/t/properties/release_status ................. ok
+cpan/Module-Build/t/properties/requires ....................... ok
+cpan/Module-Build/t/properties/share_dir ...................... ok
+cpan/Module-Build/t/resume .................................... ok
+cpan/Module-Build/t/runthrough ................................ ok
+cpan/Module-Build/t/sample .................................... ok
+cpan/Module-Build/t/script_dist ............................... ok
+cpan/Module-Build/t/test_file_exts ............................ ok
+cpan/Module-Build/t/test_reqs ................................. ok
+cpan/Module-Build/t/test_types ................................ ok
+cpan/Module-Build/t/test_type ................................. ok
+cpan/Module-Build/t/tilde ..................................... ok
+cpan/Module-Build/t/unit_run_test_harness ..................... ok
+cpan/Module-Build/t/use_tap_harness ........................... ok
+cpan/Module-Build/t/versions .................................. ok
+cpan/Module-Build/t/write_default_maniskip .................... ok
+cpan/Module-Build/t/xs ........................................ ok
+cpan/Module-Load-Conditional/t/01_Module_Load_Conditional ..... ok
+cpan/Module-Loaded/t/01_Module-Loaded ......................... ok
+cpan/Module-Load/t/01_Module-Load ............................. ok
+cpan/Module-Load/t/02_Module-Load ............................. ok
+cpan/Module-Metadata/t/contains_pod ........................... ok
+cpan/Module-Metadata/t/encoding ............................... ok
+cpan/Module-Metadata/t/endpod ................................. ok
+cpan/Module-Metadata/t/metadata ............................... ok
+cpan/Module-Metadata/t/taint .................................. ok
+cpan/Module-Metadata/t/version ................................ ok
+cpan/NEXT/t/actual ............................................ ok
+cpan/NEXT/t/actuns ............................................ ok
+cpan/NEXT/t/dynamically_scoped_regex_vars ..................... ok
+cpan/NEXT/t/next .............................................. ok
+cpan/NEXT/t/stringify ......................................... ok
+cpan/NEXT/t/unseen ............................................ ok
+cpan/Package-Constants/t/01_list .............................. ok
+cpan/Params-Check/t/01_Params-Check ........................... ok
+cpan/parent/t/compile-time-file ............................... ok
+cpan/parent/t/compile-time .................................... ok
+cpan/parent/t/parent-classfromclassfile ....................... ok
+cpan/parent/t/parent-classfromfile ............................ ok
+cpan/parent/t/parent-pmc ...................................... ok
+cpan/parent/t/parent-returns-false ............................ ok
+cpan/parent/t/parent .......................................... ok
+cpan/Parse-CPAN-Meta/t/02_api ................................. ok
+cpan/Parse-CPAN-Meta/t/03_functions ........................... ok
+cpan/Parse-CPAN-Meta/t/04_export .............................. ok
+cpan/Parse-CPAN-Meta/t/05_errors .............................. ok
+cpan/PerlIO-via-QuotedPrint/t/QuotedPrint ..................... ok
+cpan/Perl-OSType/t/OSType ..................................... ok
+cpan/Pod-Checker/t/pod/podchkenc .............................. ok
+cpan/Pod-Checker/t/pod/poderrs ................................ ok
+cpan/Pod-Checker/t/pod/selfcheck .............................. ok
+cpan/Pod-Escapes/t/01_about_verbose ........................... ok
+cpan/Pod-Escapes/t/10_main .................................... ok
+cpan/Pod-Escapes/t/15_name2charnum ............................ ok
+cpan/podlators/t/basic ........................................ ok
+cpan/podlators/t/color ........................................ ok
+cpan/podlators/t/devise-date .................................. ok
+cpan/podlators/t/filehandle ................................... ok
+cpan/podlators/t/man-empty .................................... ok
+cpan/podlators/t/man-heading .................................. ok
+cpan/podlators/t/man-options .................................. ok
+cpan/podlators/t/man-perlio ................................... ok
+cpan/podlators/t/man .......................................... ok
+cpan/podlators/t/man-utf8 ..................................... ok
+cpan/podlators/t/overstrike ................................... ok
+cpan/podlators/t/parselink .................................... ok
+cpan/podlators/t/pod-parser ................................... ok
+cpan/podlators/t/pod-spelling ................................. skipped
+cpan/podlators/t/pod .......................................... skipped
+cpan/podlators/t/termcap ...................................... ok
+cpan/podlators/t/text-empty ................................... ok
+cpan/podlators/t/text-encoding ................................ ok
+cpan/podlators/t/text-options ................................. ok
+cpan/podlators/t/text-perlio .................................. ok
+cpan/podlators/t/text ......................................... ok
+cpan/podlators/t/text-utf8 .................................... ok
+cpan/Pod-Parser/t/pod/contains_pod ............................ ok
+cpan/Pod-Parser/t/pod/emptycmd ................................ ok
+cpan/Pod-Parser/t/pod/find .................................... ok
+cpan/Pod-Parser/t/pod/for ..................................... ok
+cpan/Pod-Parser/t/pod/headings ................................ ok
+cpan/Pod-Parser/t/pod/included ................................ ok
+cpan/Pod-Parser/t/pod/include ................................. ok
+cpan/Pod-Parser/t/pod/lref .................................... ok
+cpan/Pod-Parser/t/pod/multiline_items ......................... ok
+cpan/Pod-Parser/t/pod/nested_items ............................ ok
+cpan/Pod-Parser/t/pod/nested_seqs ............................. ok
+cpan/Pod-Parser/t/pod/oneline_cmds ............................ ok
+cpan/Pod-Parser/t/pod/podselect ............................... ok
+cpan/Pod-Parser/t/pod/selfcheck ............................... ok
+cpan/Pod-Parser/t/pod/special_seqs ............................ ok
+cpan/Pod-Parser/t/pod/twice ................................... ok
+cpan/Pod-Perldoc/t/load ....................................... ok
+cpan/Pod-Perldoc/t/man/_get_columns ........................... ok
+cpan/Pod-Perldoc/t/pod ........................................ skipped
+cpan/Pod-Simple/t/00about ..................................... ok
+cpan/Pod-Simple/t/20_skip ..................................... ok
+cpan/Pod-Simple/t/accept01 .................................... ok
+cpan/Pod-Simple/t/accept05 .................................... ok
+cpan/Pod-Simple/t/ac_d ........................................ ok
+cpan/Pod-Simple/t/basic ....................................... ok
+cpan/Pod-Simple/t/begin ....................................... ok
+cpan/Pod-Simple/t/cbacks ...................................... ok
+cpan/Pod-Simple/t/chunking .................................... ok
+cpan/Pod-Simple/t/closeys ..................................... ok
+cpan/Pod-Simple/t/corpus ...................................... ok
+cpan/Pod-Simple/t/emptylists .................................. ok
+cpan/Pod-Simple/t/enc-chars ................................... ok
+cpan/Pod-Simple/t/encod01 ..................................... ok
+cpan/Pod-Simple/t/encod02 ..................................... ok
+cpan/Pod-Simple/t/encod03 ..................................... ok
+cpan/Pod-Simple/t/encod04 ..................................... ok
+cpan/Pod-Simple/t/end_over .................................... ok
+cpan/Pod-Simple/t/eol2 ........................................ ok
+cpan/Pod-Simple/t/eol ......................................... ok
+cpan/Pod-Simple/t/fake-closers ................................ ok
+cpan/Pod-Simple/t/fcodes_e .................................... ok
+cpan/Pod-Simple/t/fcodes_l .................................... ok
+cpan/Pod-Simple/t/fcodes_s .................................... ok
+cpan/Pod-Simple/t/fcodes ...................................... ok
+cpan/Pod-Simple/t/fornot ...................................... ok
+cpan/Pod-Simple/t/for ......................................... ok
+cpan/Pod-Simple/t/heads ....................................... ok
+cpan/Pod-Simple/t/html01 ...................................... ok
+cpan/Pod-Simple/t/html02 ...................................... ok
+cpan/Pod-Simple/t/html03 ...................................... ok
+cpan/Pod-Simple/t/htmlbat ..................................... ok
+cpan/Pod-Simple/t/items02 ..................................... ok
+cpan/Pod-Simple/t/items ....................................... ok
+cpan/Pod-Simple/t/itemstar .................................... ok
+cpan/Pod-Simple/t/linkclas .................................... ok
+cpan/Pod-Simple/t/output ...................................... ok
+cpan/Pod-Simple/t/puller ...................................... ok
+cpan/Pod-Simple/t/pulltitl .................................... ok
+cpan/Pod-Simple/t/reinit ...................................... ok
+cpan/Pod-Simple/t/render ...................................... ok
+cpan/Pod-Simple/t/search05 .................................... ok
+cpan/Pod-Simple/t/search10 .................................... ok
+cpan/Pod-Simple/t/search12 .................................... ok
+cpan/Pod-Simple/t/search20 .................................... ok
+cpan/Pod-Simple/t/search22 .................................... ok
+cpan/Pod-Simple/t/search25 .................................... ok
+cpan/Pod-Simple/t/search26 .................................... ok
+cpan/Pod-Simple/t/search27 .................................... ok
+cpan/Pod-Simple/t/search28 .................................... ok
+cpan/Pod-Simple/t/search29 .................................... ok
+cpan/Pod-Simple/t/search50 .................................... ok
+cpan/Pod-Simple/t/stree ....................................... ok
+cpan/Pod-Simple/t/strpvbtm .................................... ok
+cpan/Pod-Simple/t/tiedfh ...................................... ok
+cpan/Pod-Simple/t/verbatim .................................... ok
+cpan/Pod-Simple/t/verb_fmt .................................... ok
+cpan/Pod-Simple/t/whine ....................................... ok
+cpan/Pod-Simple/t/xhtml01 ..................................... ok
+cpan/Pod-Simple/t/xhtml05 ..................................... ok
+cpan/Pod-Simple/t/xhtml10 ..................................... ok
+cpan/Pod-Simple/t/xhtml15 ..................................... ok
+cpan/Pod-Simple/t/xhtml20 ..................................... ok
+cpan/Pod-Simple/t/xhtml-bkb ................................... ok
+cpan/Pod-Simple/t/x_nixer ..................................... ok
+cpan/Pod-Usage/t/pod/pod2usage2 ............................... ok
+cpan/Pod-Usage/t/pod/pod2usage ................................ ok
+cpan/Scalar-List-Utils/t/00version ............................ ok
+cpan/Scalar-List-Utils/t/any-all .............................. ok
+cpan/Scalar-List-Utils/t/blessed .............................. ok
+cpan/Scalar-List-Utils/t/dualvar .............................. ok
+cpan/Scalar-List-Utils/t/first ................................ ok
+cpan/Scalar-List-Utils/t/getmagic-once ........................ ok
+cpan/Scalar-List-Utils/t/isvstring ............................ ok
+cpan/Scalar-List-Utils/t/lln .................................. ok
+cpan/Scalar-List-Utils/t/maxstr ............................... ok
+cpan/Scalar-List-Utils/t/max .................................. ok
+cpan/Scalar-List-Utils/t/minstr ............................... ok
+cpan/Scalar-List-Utils/t/min .................................. ok
+cpan/Scalar-List-Utils/t/multicall-refcount ................... ok
+cpan/Scalar-List-Utils/t/openhan .............................. ok
+cpan/Scalar-List-Utils/t/pair ................................. ok
+cpan/Scalar-List-Utils/t/product .............................. ok
+cpan/Scalar-List-Utils/t/proto ................................ ok
+cpan/Scalar-List-Utils/t/readonly ............................. ok
+cpan/Scalar-List-Utils/t/reduce ............................... ok
+cpan/Scalar-List-Utils/t/refaddr .............................. ok
+cpan/Scalar-List-Utils/t/reftype .............................. ok
+cpan/Scalar-List-Utils/t/shuffle .............................. ok
+cpan/Scalar-List-Utils/t/stack-corruption ..................... ok
+cpan/Scalar-List-Utils/t/sum0 ................................. ok
+cpan/Scalar-List-Utils/t/sum .................................. ok
+cpan/Scalar-List-Utils/t/tainted .............................. ok
+cpan/Scalar-List-Utils/t/weak ................................. ok
+cpan/Socket/t/getaddrinfo ..................................... ok
+cpan/Socket/t/getnameinfo ..................................... ok
+cpan/Socket/t/ip_mreq ......................................... ok
+cpan/Socket/t/ipv6_mreq ....................................... ok
+cpan/Socket/t/sockaddr ........................................ ok
+cpan/Socket/t/socketpair ...................................... ok
+cpan/Socket/t/Socket .......................................... ok
+cpan/Sys-Syslog/t/00-load ..................................... ok
+cpan/Sys-Syslog/t/constants ................................... ok
+cpan/Sys-Syslog/t/facilities-routing .......................... skipped
+cpan/Sys-Syslog/t/syslog ...................................... ok
+cpan/Term-ANSIColor/t/aliases-func ............................ ok
+cpan/Term-ANSIColor/t/basic256 ................................ ok
+cpan/Term-ANSIColor/t/basic ................................... ok
+cpan/Term-ANSIColor/t/eval .................................... ok
+cpan/Term-ANSIColor/t/stringify ............................... ok
+cpan/Term-ANSIColor/t/taint ................................... ok
+cpan/Term-Cap/test ............................................ ok
+cpan/Test-Harness/t/aggregator ................................ ok
+cpan/Test-Harness/t/bailout ................................... ok
+cpan/Test-Harness/t/base ...................................... ok
+cpan/Test-Harness/t/callbacks ................................. ok
+cpan/Test-Harness/t/compat/env_opts ........................... ok
+cpan/Test-Harness/t/compat/env ................................ ok
+cpan/Test-Harness/t/compat/failure ............................ ok
+cpan/Test-Harness/t/compat/inc-propagation .................... ok
+cpan/Test-Harness/t/compat/inc_taint .......................... ok
+cpan/Test-Harness/t/compat/nonumbers .......................... skipped
+cpan/Test-Harness/t/compat/regression ......................... ok
+cpan/Test-Harness/t/compat/subclass ........................... ok
+cpan/Test-Harness/t/compat/switches ........................... ok
+cpan/Test-Harness/t/compat/test-harness-compat ................ ok
+cpan/Test-Harness/t/compat/version ............................ ok
+cpan/Test-Harness/t/console ................................... ok
+cpan/Test-Harness/t/errors .................................... ok
+cpan/Test-Harness/t/file ...................................... ok
+cpan/Test-Harness/t/glob-to-regexp ............................ ok
+cpan/Test-Harness/t/grammar ................................... ok
+cpan/Test-Harness/t/harness-bailout ........................... ok
+cpan/Test-Harness/t/harness-subclass .......................... ok
+cpan/Test-Harness/t/harness ................................... ok
+cpan/Test-Harness/t/iterator_factory .......................... ok
+cpan/Test-Harness/t/iterators ................................. ok
+cpan/Test-Harness/t/multiplexer ............................... ok
+cpan/Test-Harness/t/nested .................................... ok
+cpan/Test-Harness/t/nofork-mux ................................ ok
+cpan/Test-Harness/t/nofork .................................... ok
+cpan/Test-Harness/t/object .................................... ok
+cpan/Test-Harness/t/parser-config ............................. ok
+cpan/Test-Harness/t/parser-subclass ........................... ok
+cpan/Test-Harness/t/parse ..................................... ok
+cpan/Test-Harness/t/perl5lib .................................. ok
+cpan/Test-Harness/t/premature-bailout ......................... ok
+cpan/Test-Harness/t/process ................................... ok
+cpan/Test-Harness/t/proveenv .................................. ok
+cpan/Test-Harness/t/proverc ................................... ok
+cpan/Test-Harness/t/proverun .................................. ok
+cpan/Test-Harness/t/prove ..................................... ok
+cpan/Test-Harness/t/proveversion .............................. ok
+cpan/Test-Harness/t/regression ................................ ok
+cpan/Test-Harness/t/results ................................... ok
+cpan/Test-Harness/t/scheduler ................................. ok
+cpan/Test-Harness/t/source_handler ............................ ok
+cpan/Test-Harness/t/source .................................... ok
+cpan/Test-Harness/t/source_tests/source ....................... ok
+cpan/Test-Harness/t/spool ..................................... ok
+cpan/Test-Harness/t/state_results ............................. ok
+cpan/Test-Harness/t/state ..................................... ok
+cpan/Test-Harness/t/streams ................................... ok
+cpan/Test-Harness/t/taint ..................................... ok
+cpan/Test-Harness/t/testargs .................................. ok
+cpan/Test-Harness/t/unicode ................................... ok
+cpan/Test-Harness/t/yamlish-output ............................ ok
+cpan/Test-Harness/t/yamlish ................................... ok
+cpan/Test-Harness/t/yamlish-writer ............................ ok
+cpan/Test-Simple/t/00test_harness_check ....................... ok
+cpan/Test-Simple/t/bad_plan ................................... ok
+cpan/Test-Simple/t/bail_out ................................... ok
+cpan/Test-Simple/t/BEGIN_require_ok ........................... ok
+cpan/Test-Simple/t/BEGIN_use_ok ............................... ok
+cpan/Test-Simple/t/buffer ..................................... ok
+cpan/Test-Simple/t/Builder/Builder ............................ ok
+cpan/Test-Simple/t/Builder/carp ............................... ok
+cpan/Test-Simple/t/Builder/create ............................. ok
+cpan/Test-Simple/t/Builder/current_test ....................... ok
+cpan/Test-Simple/t/Builder/current_test_without_plan .......... ok
+cpan/Test-Simple/t/Builder/details ............................ ok
+cpan/Test-Simple/t/Builder/done_testing_double ................ ok
+cpan/Test-Simple/t/Builder/done_testing_plan_mismatch ......... ok
+cpan/Test-Simple/t/Builder/done_testing ....................... ok
+cpan/Test-Simple/t/Builder/done_testing_with_no_plan .......... ok
+cpan/Test-Simple/t/Builder/done_testing_with_number ........... ok
+cpan/Test-Simple/t/Builder/done_testing_with_plan ............. ok
+cpan/Test-Simple/t/Builder/fork_with_new_stdout ............... ok
+cpan/Test-Simple/t/Builder/has_plan2 .......................... ok
+cpan/Test-Simple/t/Builder/has_plan ........................... ok
+cpan/Test-Simple/t/Builder/is_fh .............................. ok
+cpan/Test-Simple/t/Builder/is_passing ......................... ok
+cpan/Test-Simple/t/Builder/maybe_regex ........................ ok
+cpan/Test-Simple/t/Builder/no_diag ............................ ok
+cpan/Test-Simple/t/Builder/no_ending .......................... ok
+cpan/Test-Simple/t/Builder/no_header .......................... ok
+cpan/Test-Simple/t/Builder/no_plan_at_all ..................... ok
+cpan/Test-Simple/t/Builder/ok_obj ............................. ok
+cpan/Test-Simple/t/Builder/output ............................. ok
+cpan/Test-Simple/t/Builder/reset .............................. ok
+cpan/Test-Simple/t/Builder/try ................................ ok
+cpan/Test-Simple/t/c_flag ..................................... ok
+cpan/Test-Simple/t/circular_data .............................. ok
+cpan/Test-Simple/t/cmp_ok ..................................... ok
+cpan/Test-Simple/t/dependents ................................. skipped
+cpan/Test-Simple/t/diag ....................................... ok
+cpan/Test-Simple/t/died ....................................... ok
+cpan/Test-Simple/t/dont_overwrite_die_handler ................. ok
+cpan/Test-Simple/t/eq_set ..................................... ok
+cpan/Test-Simple/t/exit ....................................... ok
+cpan/Test-Simple/t/explain .................................... ok
+cpan/Test-Simple/t/extra_one .................................. ok
+cpan/Test-Simple/t/extra ...................................... ok
+cpan/Test-Simple/t/fail-like .................................. ok
+cpan/Test-Simple/t/fail-more .................................. ok
+cpan/Test-Simple/t/fail_one ................................... ok
+cpan/Test-Simple/t/fail ....................................... ok
+cpan/Test-Simple/t/filehandles ................................ ok
+cpan/Test-Simple/t/fork ....................................... ok
+cpan/Test-Simple/t/harness_active ............................. ok
+cpan/Test-Simple/t/import ..................................... ok
+cpan/Test-Simple/t/is_deeply_dne_bug .......................... ok
+cpan/Test-Simple/t/is_deeply_fail ............................. ok
+cpan/Test-Simple/t/is_deeply_with_threads ..................... skipped
+cpan/Test-Simple/t/missing .................................... ok
+cpan/Test-Simple/t/More ....................................... ok
+cpan/Test-Simple/t/new_ok ..................................... ok
+cpan/Test-Simple/t/no_plan .................................... ok
+cpan/Test-Simple/t/no_tests ................................... ok
+cpan/Test-Simple/t/note ....................................... ok
+cpan/Test-Simple/t/overload ................................... ok
+cpan/Test-Simple/t/overload_threads ........................... ok
+cpan/Test-Simple/t/plan_bad ................................... ok
+cpan/Test-Simple/t/plan_is_noplan ............................. ok
+cpan/Test-Simple/t/plan_no_plan ............................... ok
+cpan/Test-Simple/t/plan_shouldnt_import ....................... ok
+cpan/Test-Simple/t/plan_skip_all .............................. skipped
+cpan/Test-Simple/t/plan ....................................... ok
+cpan/Test-Simple/t/require_ok ................................. ok
+cpan/Test-Simple/t/Simple/load ................................ ok
+cpan/Test-Simple/t/simple ..................................... ok
+cpan/Test-Simple/t/skipall .................................... ok
+cpan/Test-Simple/t/skip ....................................... ok
+cpan/Test-Simple/t/subtest/args ............................... ok
+cpan/Test-Simple/t/subtest/bail_out ........................... ok
+cpan/Test-Simple/t/subtest/basic .............................. ok
+cpan/Test-Simple/t/subtest/die ................................ ok
+cpan/Test-Simple/t/subtest/do ................................. ok
+cpan/Test-Simple/t/subtest/exceptions ......................... ok
+cpan/Test-Simple/t/subtest/fork ............................... ok
+cpan/Test-Simple/t/subtest/implicit_done ...................... ok
+cpan/Test-Simple/t/subtest/line_numbers ....................... ok
+cpan/Test-Simple/t/subtest/plan ............................... ok
+cpan/Test-Simple/t/subtest/predicate .......................... ok
+cpan/Test-Simple/t/subtest/singleton .......................... ok
+cpan/Test-Simple/t/subtest/threads ............................ ok
+cpan/Test-Simple/t/subtest/todo ............................... ok
+cpan/Test-Simple/t/subtest/wstat .............................. ok
+cpan/Test-Simple/t/tbm_doesnt_set_exported_to ................. ok
+cpan/Test-Simple/t/Tester/tbt_01basic ......................... ok
+cpan/Test-Simple/t/Tester/tbt_02fhrestore ..................... ok
+cpan/Test-Simple/t/Tester/tbt_03die ........................... ok
+cpan/Test-Simple/t/Tester/tbt_04line_num ...................... ok
+cpan/Test-Simple/t/Tester/tbt_05faildiag ...................... ok
+cpan/Test-Simple/t/Tester/tbt_06errormess ..................... ok
+cpan/Test-Simple/t/Tester/tbt_07args .......................... ok
+cpan/Test-Simple/t/Tester/tbt_08subtest ....................... ok
+cpan/Test-Simple/t/Tester/tbt_09do ............................ ok
+cpan/Test-Simple/t/threads .................................... ok
+cpan/Test-Simple/t/thread_taint ............................... ok
+cpan/Test-Simple/t/todo ....................................... ok
+cpan/Test-Simple/t/undef ...................................... ok
+cpan/Test-Simple/t/useing ..................................... ok
+cpan/Test-Simple/t/use_ok ..................................... ok
+cpan/Test-Simple/t/utf8 ....................................... ok
+cpan/Test-Simple/t/versions ................................... ok
+cpan/Test/t/05_about_verbose .................................. ok
+cpan/Test/t/fail .............................................. ok
+cpan/Test/t/mix ............................................... ok
+cpan/Test/t/multiline ......................................... ok
+cpan/Test/t/onfail ............................................ ok
+cpan/Test/t/qr ................................................ ok
+cpan/Test/t/skip .............................................. ok
+cpan/Test/t/success ........................................... ok
+cpan/Test/t/todo .............................................. ok
+cpan/Text-Balanced/t/01_compile ............................... ok
+cpan/Text-Balanced/t/02_extbrk ................................ ok
+cpan/Text-Balanced/t/03_extcbk ................................ ok
+cpan/Text-Balanced/t/04_extdel ................................ ok
+cpan/Text-Balanced/t/05_extmul ................................ ok
+cpan/Text-Balanced/t/06_extqlk ................................ ok
+cpan/Text-Balanced/t/07_exttag ................................ ok
+cpan/Text-Balanced/t/08_extvar ................................ ok
+cpan/Text-Balanced/t/09_gentag ................................ ok
+cpan/Text-ParseWords/t/ParseWords ............................. ok
+cpan/Text-ParseWords/t/taint .................................. ok
+cpan/Text-Tabs/t/37000 ........................................ ok
+cpan/Text-Tabs/t/39548 ........................................ ok
+cpan/Text-Tabs/t/79766 ........................................ ok
+cpan/Text-Tabs/t/belg4mit ..................................... ok
+cpan/Text-Tabs/t/dandv ........................................ ok
+cpan/Text-Tabs/t/fill ......................................... ok
+cpan/Text-Tabs/t/Jacobson2 .................................... ok
+cpan/Text-Tabs/t/Jacobson ..................................... ok
+cpan/Text-Tabs/t/Jochen ....................................... ok
+cpan/Text-Tabs/t/sep2 ......................................... ok
+cpan/Text-Tabs/t/sep .......................................... ok
+cpan/Text-Tabs/t/Tabs-ElCid ................................... ok
+cpan/Text-Tabs/t/tabs ......................................... ok
+cpan/Text-Tabs/t/Wrap-JLB ..................................... ok
+cpan/Text-Tabs/t/wrap_separator2 .............................. ok
+cpan/Text-Tabs/t/wrap ......................................... ok
+cpan/Tie-RefHash/t/rebless .................................... ok
+cpan/Tie-RefHash/t/refhash .................................... ok
+cpan/Tie-RefHash/t/storable ................................... ok
+cpan/Tie-RefHash/t/threaded ................................... ok
+cpan/Time-HiRes/t/alarm ....................................... ok
+cpan/Time-HiRes/t/clock ....................................... ok
+cpan/Time-HiRes/t/gettimeofday ................................ ok
+cpan/Time-HiRes/t/itimer ...................................... ok
+cpan/Time-HiRes/t/nanosleep ................................... ok
+cpan/Time-HiRes/t/sleep ....................................... ok
+cpan/Time-HiRes/t/stat ........................................ ok
+cpan/Time-HiRes/t/time ........................................ ok
+cpan/Time-HiRes/t/tv_interval ................................. ok
+cpan/Time-HiRes/t/ualarm ...................................... ok
+cpan/Time-HiRes/t/usleep ...................................... ok
+cpan/Time-Local/t/Local ....................................... ok
+cpan/Time-Piece/t/01base ...................................... ok
+cpan/Time-Piece/t/02core ...................................... ok
+cpan/Time-Piece/t/03compare ................................... ok
+cpan/Time-Piece/t/04mjd ....................................... ok
+cpan/Time-Piece/t/05overload .................................. ok
+cpan/Time-Piece/t/06subclass .................................. ok
+cpan/Time-Piece/t/07arith ..................................... ok
+cpan/Unicode-Collate/t/altern ................................. ok
+cpan/Unicode-Collate/t/backwds ................................ ok
+cpan/Unicode-Collate/t/cjk_b5 ................................. ok
+cpan/Unicode-Collate/t/cjk_gb ................................. ok
+cpan/Unicode-Collate/t/cjk_ja ................................. ok
+cpan/Unicode-Collate/t/cjk_ko ................................. ok
+cpan/Unicode-Collate/t/cjk_py ................................. ok
+cpan/Unicode-Collate/t/cjkrange ............................... ok
+cpan/Unicode-Collate/t/cjk_st ................................. ok
+cpan/Unicode-Collate/t/cjk_zy ................................. ok
+cpan/Unicode-Collate/t/compatui ............................... ok
+cpan/Unicode-Collate/t/contract ............................... ok
+cpan/Unicode-Collate/t/default ................................ ok
+cpan/Unicode-Collate/t/hangtype ............................... ok
+cpan/Unicode-Collate/t/hangul ................................. ok
+cpan/Unicode-Collate/t/ident .................................. ok
+cpan/Unicode-Collate/t/iglevel2 ............................... ok
+cpan/Unicode-Collate/t/ignor .................................. ok
+cpan/Unicode-Collate/t/illegalp ............................... ok
+cpan/Unicode-Collate/t/illegal ................................ ok
+cpan/Unicode-Collate/t/index .................................. ok
+cpan/Unicode-Collate/t/loc_af ................................. ok
+cpan/Unicode-Collate/t/loc_ar ................................. ok
+cpan/Unicode-Collate/t/loc_as ................................. ok
+cpan/Unicode-Collate/t/loc_az ................................. ok
+cpan/Unicode-Collate/t/loc_be ................................. ok
+cpan/Unicode-Collate/t/loc_bg ................................. ok
+cpan/Unicode-Collate/t/loc_bn ................................. ok
+cpan/Unicode-Collate/t/loc_bscy ............................... ok
+cpan/Unicode-Collate/t/loc_bs ................................. ok
+cpan/Unicode-Collate/t/loc_ca ................................. ok
+cpan/Unicode-Collate/t/loc_cjkc ............................... ok
+cpan/Unicode-Collate/t/loc_cjk ................................ ok
+cpan/Unicode-Collate/t/loc_cs ................................. ok
+cpan/Unicode-Collate/t/loc_cyrl ............................... ok
+cpan/Unicode-Collate/t/loc_cy ................................. ok
+cpan/Unicode-Collate/t/loc_da ................................. ok
+cpan/Unicode-Collate/t/loc_deph ............................... ok
+cpan/Unicode-Collate/t/loc_de ................................. ok
+cpan/Unicode-Collate/t/loc_ee ................................. ok
+cpan/Unicode-Collate/t/loc_eo ................................. ok
+cpan/Unicode-Collate/t/loc_es ................................. ok
+cpan/Unicode-Collate/t/loc_estr ............................... ok
+cpan/Unicode-Collate/t/loc_et ................................. ok
+cpan/Unicode-Collate/t/loc_fa ................................. ok
+cpan/Unicode-Collate/t/loc_fil ................................ ok
+cpan/Unicode-Collate/t/loc_fiph ............................... ok
+cpan/Unicode-Collate/t/loc_fi ................................. ok
+cpan/Unicode-Collate/t/loc_fo ................................. ok
+cpan/Unicode-Collate/t/loc_fr ................................. ok
+cpan/Unicode-Collate/t/loc_gu ................................. ok
+cpan/Unicode-Collate/t/loc_ha ................................. ok
+cpan/Unicode-Collate/t/loc_haw ................................ ok
+cpan/Unicode-Collate/t/loc_hi ................................. ok
+cpan/Unicode-Collate/t/loc_hr ................................. ok
+cpan/Unicode-Collate/t/loc_hu ................................. ok
+cpan/Unicode-Collate/t/loc_hy ................................. ok
+cpan/Unicode-Collate/t/loc_ig ................................. ok
+cpan/Unicode-Collate/t/loc_is ................................. ok
+cpan/Unicode-Collate/t/loc_jait ............................... ok
+cpan/Unicode-Collate/t/loc_japr ............................... ok
+cpan/Unicode-Collate/t/loc_ja ................................. ok
+cpan/Unicode-Collate/t/loc_kk ................................. ok
+cpan/Unicode-Collate/t/loc_kl ................................. ok
+cpan/Unicode-Collate/t/loc_kn ................................. ok
+cpan/Unicode-Collate/t/loc_kok ................................ ok
+cpan/Unicode-Collate/t/loc_ko ................................. ok
+cpan/Unicode-Collate/t/loc_ln ................................. ok
+cpan/Unicode-Collate/t/loc_lt ................................. ok
+cpan/Unicode-Collate/t/loc_lv ................................. ok
+cpan/Unicode-Collate/t/loc_mk ................................. ok
+cpan/Unicode-Collate/t/loc_ml ................................. ok
+cpan/Unicode-Collate/t/loc_mr ................................. ok
+cpan/Unicode-Collate/t/loc_mt ................................. ok
+cpan/Unicode-Collate/t/loc_nb ................................. ok
+cpan/Unicode-Collate/t/loc_nn ................................. ok
+cpan/Unicode-Collate/t/loc_nso ................................ ok
+cpan/Unicode-Collate/t/loc_om ................................. ok
+cpan/Unicode-Collate/t/loc_or ................................. ok
+cpan/Unicode-Collate/t/loc_pa ................................. ok
+cpan/Unicode-Collate/t/loc_pl ................................. ok
+cpan/Unicode-Collate/t/loc_ro ................................. ok
+cpan/Unicode-Collate/t/loc_ru ................................. ok
+cpan/Unicode-Collate/t/loc_sa ................................. ok
+cpan/Unicode-Collate/t/loc_se ................................. ok
+cpan/Unicode-Collate/t/loc_sidt ............................... ok
+cpan/Unicode-Collate/t/loc_si ................................. ok
+cpan/Unicode-Collate/t/loc_sk ................................. ok
+cpan/Unicode-Collate/t/loc_sl ................................. ok
+cpan/Unicode-Collate/t/loc_sq ................................. ok
+cpan/Unicode-Collate/t/loc_srla ............................... ok
+cpan/Unicode-Collate/t/loc_sr ................................. ok
+cpan/Unicode-Collate/t/loc_svrf ............................... ok
+cpan/Unicode-Collate/t/loc_sv ................................. ok
+cpan/Unicode-Collate/t/loc_sw ................................. ok
+cpan/Unicode-Collate/t/loc_ta ................................. ok
+cpan/Unicode-Collate/t/loc_test ............................... ok
+cpan/Unicode-Collate/t/loc_te ................................. ok
+cpan/Unicode-Collate/t/loc_th ................................. ok
+cpan/Unicode-Collate/t/loc_tn ................................. ok
+cpan/Unicode-Collate/t/loc_to ................................. ok
+cpan/Unicode-Collate/t/loc_tr ................................. ok
+cpan/Unicode-Collate/t/loc_uk ................................. ok
+cpan/Unicode-Collate/t/loc_ur ................................. ok
+cpan/Unicode-Collate/t/loc_vi ................................. ok
+cpan/Unicode-Collate/t/loc_wae ................................ ok
+cpan/Unicode-Collate/t/loc_wo ................................. ok
+cpan/Unicode-Collate/t/loc_yo ................................. ok
+cpan/Unicode-Collate/t/loc_zhb5 ............................... ok
+cpan/Unicode-Collate/t/loc_zhgb ............................... ok
+cpan/Unicode-Collate/t/loc_zhpy ............................... ok
+cpan/Unicode-Collate/t/loc_zhst ............................... ok
+cpan/Unicode-Collate/t/loc_zh ................................. ok
+cpan/Unicode-Collate/t/loc_zhzy ............................... ok
+cpan/Unicode-Collate/t/nonchar ................................ ok
+cpan/Unicode-Collate/t/normal ................................. ok
+cpan/Unicode-Collate/t/notable ................................ ok
+cpan/Unicode-Collate/t/overcjk0 ............................... ok
+cpan/Unicode-Collate/t/overcjk1 ............................... ok
+cpan/Unicode-Collate/t/override ............................... ok
+cpan/Unicode-Collate/t/rearrang ............................... ok
+cpan/Unicode-Collate/t/rewrite ................................ ok
+cpan/Unicode-Collate/t/test ................................... ok
+cpan/Unicode-Collate/t/trailwt ................................ ok
+cpan/Unicode-Collate/t/variable ............................... ok
+cpan/Unicode-Collate/t/version ................................ ok
+cpan/Unicode-Collate/t/view ................................... ok
+cpan/Unicode-Normalize/t/fcdc ................................. ok
+cpan/Unicode-Normalize/t/form ................................. ok
+cpan/Unicode-Normalize/t/func ................................. ok
+cpan/Unicode-Normalize/t/illegal .............................. ok
+cpan/Unicode-Normalize/t/norm ................................. ok
+cpan/Unicode-Normalize/t/null ................................. ok
+cpan/Unicode-Normalize/t/partial1 ............................. ok
+cpan/Unicode-Normalize/t/partial2 ............................. ok
+cpan/Unicode-Normalize/t/proto ................................ ok
+cpan/Unicode-Normalize/t/split ................................ ok
+cpan/Unicode-Normalize/t/test ................................. ok
+cpan/Unicode-Normalize/t/tie .................................. ok
+cpan/version/t/00impl-pp ...................................... ok
+cpan/version/t/01base ......................................... ok
+cpan/version/t/02derived ...................................... ok
+cpan/version/t/03require ...................................... ok
+cpan/version/t/04strict_lax ................................... ok
+cpan/version/t/05sigdie ....................................... ok
+cpan/version/t/06noop ......................................... ok
+cpan/version/t/07locale ....................................... ok
+cpan/version/t/08_corelist .................................... ok
+cpan/version/t/09_list_util ................................... ok
+dist/Attribute-Handlers/t/constants ........................... ok
+dist/Attribute-Handlers/t/data_convert ........................ ok
+dist/Attribute-Handlers/t/linerep ............................. ok
+dist/Attribute-Handlers/t/multi ............................... ok
+dist/autouse/t/autouse ........................................ ok
+dist/base/t/base-open-chunk ................................... ok
+dist/base/t/base-open-line .................................... ok
+dist/base/t/base .............................................. ok
+dist/base/t/compile-time ...................................... ok
+dist/base/t/core-global ....................................... ok
+dist/base/t/fields-5_6_0 ...................................... skipped
+dist/base/t/fields-5_8_0 ...................................... skipped
+dist/base/t/fields-base ....................................... ok
+dist/base/t/fields ............................................ ok
+dist/base/t/isa ............................................... ok
+dist/base/t/sigdie ............................................ ok
+dist/base/t/version ........................................... ok
+dist/base/t/warnings .......................................... ok
+dist/bignum/t/big_e_pi ........................................ ok
+dist/bignum/t/bigexp .......................................... ok
+dist/bignum/t/bigint .......................................... ok
+dist/bignum/t/bignum .......................................... ok
+dist/bignum/t/bigrat .......................................... ok
+dist/bignum/t/bii_e_pi ........................................ ok
+dist/bignum/t/biinfnan ........................................ ok
+dist/bignum/t/bir_e_pi ........................................ ok
+dist/bignum/t/bninfnan ........................................ ok
+dist/bignum/t/bn_lite ......................................... skipped
+dist/bignum/t/brinfnan ........................................ ok
+dist/bignum/t/br_lite ......................................... skipped
+dist/bignum/t/in_effect ....................................... ok
+dist/bignum/t/option_a ........................................ ok
+dist/bignum/t/option_l ........................................ ok
+dist/bignum/t/option_p ........................................ ok
+dist/bignum/t/overrides ....................................... ok
+dist/bignum/t/ratopt_a ........................................ ok
+dist/bignum/t/scope_f ......................................... ok
+dist/bignum/t/scope_i ......................................... ok
+dist/bignum/t/scope_r ......................................... ok
+dist/Carp/t/arg_regexp ........................................ ok
+dist/Carp/t/arg_string ........................................ ok
+dist/Carp/t/baduni ............................................ ok
+dist/Carp/t/baduni_warnings ................................... ok
+dist/Carp/t/Carp_overload ..................................... ok
+dist/Carp/t/Carp .............................................. ok
+dist/Carp/t/errno ............................................. ok
+dist/Carp/t/heavy_mismatch .................................... ok
+dist/Carp/t/heavy ............................................. ok
+dist/Carp/t/stash_deletion .................................... ok
+dist/Carp/t/swash ............................................. ok
+dist/Carp/t/vivify_gv ......................................... ok
+dist/Carp/t/vivify_stash ...................................... ok
+dist/Carp/t/with_warnings ..................................... ok
+dist/constant/t/constant ...................................... ok
+dist/constant/t/utf8 .......................................... ok
+dist/Data-Dumper/t/bless ...................................... ok
+dist/Data-Dumper/t/bless_var_method ........................... ok
+dist/Data-Dumper/t/bugs ....................................... ok
+dist/Data-Dumper/t/deparse .................................... ok
+dist/Data-Dumper/t/dumper ..................................... ok
+dist/Data-Dumper/t/dumpperl ................................... ok
+dist/Data-Dumper/t/freezer .................................... ok
+dist/Data-Dumper/t/freezer_useperl ............................ ok
+dist/Data-Dumper/t/indent ..................................... ok
+dist/Data-Dumper/t/misc ....................................... ok
+dist/Data-Dumper/t/names ...................................... ok
+dist/Data-Dumper/t/overload ................................... ok
+dist/Data-Dumper/t/pair ....................................... ok
+dist/Data-Dumper/t/perl-74170 ................................. ok
+dist/Data-Dumper/t/purity_deepcopy_maxdepth ................... ok
+dist/Data-Dumper/t/qr ......................................... ok
+dist/Data-Dumper/t/quotekeys .................................. ok
+dist/Data-Dumper/t/seen ....................................... ok
+dist/Data-Dumper/t/sortkeys ................................... ok
+dist/Data-Dumper/t/sparseseen ................................. ok
+dist/Data-Dumper/t/terse ...................................... ok
+dist/Data-Dumper/t/toaster .................................... ok
+dist/Data-Dumper/t/values ..................................... ok
+dist/Devel-SelfStubber/t/Devel-SelfStubber .................... ok
+dist/Dumpvalue/t/Dumpvalue .................................... ok
+dist/Env/t/array .............................................. ok
+dist/Env/t/env ................................................ ok
+dist/Exporter/t/Exporter ...................................... ok
+dist/Exporter/t/warn .......................................... ok
+dist/ExtUtils-CBuilder/t/00-have-compiler ..................... cc: Warning: Option -x passed to ld, if ld is invoked, ignored otherwise
+cc
+ok
+dist/ExtUtils-CBuilder/t/01-basic ............................. ok
+dist/ExtUtils-CBuilder/t/02-link .............................. ok
+dist/ExtUtils-CBuilder/t/03-cplusplus ......................... cc: Warning: Option -x passed to ld, if ld is invoked, ignored otherwise
+cc
+skipped
+dist/ExtUtils-CBuilder/t/04-base .............................. ok
+dist/ExtUtils-Command/t/cp .................................... ok
+dist/ExtUtils-Command/t/eu_command ............................ ok
+dist/ExtUtils-Install/t/can_write_dir ......................... ok
+dist/ExtUtils-Install/t/Installapi2 ........................... ok
+dist/ExtUtils-Install/t/Installed ............................. ok
+dist/ExtUtils-Install/t/Install ............................... ok
+dist/ExtUtils-Install/t/InstallWithMM ......................... ok
+dist/ExtUtils-Install/t/Packlist .............................. ok
+dist/ExtUtils-Manifest/t/Manifest ............................. ok
+dist/ExtUtils-ParseXS/t/001-basic ............................. ok
+dist/ExtUtils-ParseXS/t/002-more .............................. ok
+dist/ExtUtils-ParseXS/t/003-usage ............................. ok
+dist/ExtUtils-ParseXS/t/101-standard_typemap_locations ........ ok
+dist/ExtUtils-ParseXS/t/102-trim_whitespace ................... ok
+dist/ExtUtils-ParseXS/t/103-tidy_type ......................... ok
+dist/ExtUtils-ParseXS/t/104-map_type .......................... ok
+dist/ExtUtils-ParseXS/t/105-valid_proto_string ................ ok
+dist/ExtUtils-ParseXS/t/106-process_typemaps .................. ok
+dist/ExtUtils-ParseXS/t/108-map_type .......................... ok
+dist/ExtUtils-ParseXS/t/109-standard_XS_defs .................. ok
+dist/ExtUtils-ParseXS/t/110-assign_func_args .................. ok
+dist/ExtUtils-ParseXS/t/111-analyze_preprocessor_statements ... ok
+dist/ExtUtils-ParseXS/t/112-set_cond .......................... ok
+dist/ExtUtils-ParseXS/t/113-check_cond_preproc_statements ..... ok
+dist/ExtUtils-ParseXS/t/114-blurt_death_Warn .................. ok
+dist/ExtUtils-ParseXS/t/115-avoid-noise ....................... ok
+dist/ExtUtils-ParseXS/t/501-t-compile ......................... ok
+dist/ExtUtils-ParseXS/t/510-t-bare ............................ ok
+dist/ExtUtils-ParseXS/t/511-t-whitespace ...................... ok
+dist/ExtUtils-ParseXS/t/512-t-file ............................ ok
+dist/ExtUtils-ParseXS/t/513-t-merge ........................... ok
+dist/ExtUtils-ParseXS/t/514-t-embed ........................... ok
+dist/ExtUtils-ParseXS/t/515-t-cmd ............................. ok
+dist/ExtUtils-ParseXS/t/516-t-clone ........................... ok
+dist/ExtUtils-ParseXS/t/517-t-targetable ...................... ok
+dist/ExtUtils-ParseXS/t/600-t-compat .......................... ok
+dist/Filter-Simple/t/code_no_comments ......................... ok
+dist/Filter-Simple/t/data ..................................... ok
+dist/Filter-Simple/t/export ................................... ok
+dist/Filter-Simple/t/filter_only .............................. ok
+dist/Filter-Simple/t/filter ................................... ok
+dist/Filter-Simple/t/import ................................... ok
+dist/I18N-Collate/t/I18N-Collate .............................. ok
+dist/I18N-LangTags/t/01_about_verbose ......................... ok
+dist/I18N-LangTags/t/05_main .................................. ok
+dist/I18N-LangTags/t/07_listy ................................. ok
+dist/I18N-LangTags/t/10_http .................................. ok
+dist/I18N-LangTags/t/20_locales ............................... ok
+dist/I18N-LangTags/t/50_super ................................. ok
+dist/I18N-LangTags/t/55_supers_strict ......................... ok
+dist/I18N-LangTags/t/80_all_env ............................... ok
+dist/if/t/if .................................................. ok
+dist/IO/t/cachepropagate-tcp .................................. ok
+dist/IO/t/cachepropagate-udp .................................. ok
+dist/IO/t/cachepropagate-unix ................................. ok
+dist/IO/t/io_const ............................................ ok
+dist/IO/t/io_dir .............................................. ok
+dist/IO/t/io_dup .............................................. ok
+dist/IO/t/io_file_export ...................................... ok
+dist/IO/t/io_file ............................................. ok
+dist/IO/t/io_linenum .......................................... ok
+dist/IO/t/io_multihomed ....................................... ok
+dist/IO/t/io_pipe ............................................. ok
+dist/IO/t/io_poll ............................................. ok
+dist/IO/t/io_sel .............................................. ok
+dist/IO/t/io_sock ............................................. ok
+dist/IO/t/IO .................................................. ok
+dist/IO/t/io_taint ............................................ ok
+dist/IO/t/io_tell ............................................. ok
+dist/IO/t/io_udp .............................................. ok
+dist/IO/t/io_unix ............................................. ok
+dist/IO/t/io_utf8argv ......................................... ok
+dist/IO/t/io_utf8 ............................................. ok
+dist/IO/t/io_xs ............................................... ok
+dist/lib/t/01lib .............................................. ok
+dist/Locale-Maketext/t/01_about_verbose ....................... ok
+dist/Locale-Maketext/t/04_use_external_lex_cache .............. ok
+dist/Locale-Maketext/t/09_compile ............................. ok
+dist/Locale-Maketext/t/10_make ................................ ok
+dist/Locale-Maketext/t/20_get ................................. ok
+dist/Locale-Maketext/t/30_eval_dollar_at ...................... ok
+dist/Locale-Maketext/t/40_super ............................... ok
+dist/Locale-Maketext/t/50_super ............................... ok
+dist/Locale-Maketext/t/60_super ............................... ok
+dist/Locale-Maketext/t/70_fail_auto ........................... ok
+dist/Locale-Maketext/t/90_utf8 ................................ ok
+dist/Locale-Maketext/t/91_backslash ........................... ok
+dist/Math-BigInt-FastCalc/t/bigintfc .......................... ok
+dist/Math-BigInt-FastCalc/t/bootstrap ......................... ok
+dist/Math-BigInt-FastCalc/t/leak .............................. ok
+dist/Math-BigInt-FastCalc/t/mbi_rand .......................... ok
+dist/Math-BigInt/t/bare_mbf ................................... ok
+dist/Math-BigInt/t/bare_mbi ................................... ok
+dist/Math-BigInt/t/bare_mif ................................... ok
+dist/Math-BigInt/t/bigfltpm ................................... ok
+dist/Math-BigInt/t/bigintc .................................... ok
+dist/Math-BigInt/t/bigintpm ................................... ok
+dist/Math-BigInt/t/bigints .................................... ok
+dist/Math-BigInt/t/biglog ..................................... ok
+dist/Math-BigInt/t/big_pi_e ................................... ok
+dist/Math-BigInt/t/bigroot .................................... ok
+dist/Math-BigInt/t/calling .................................... ok
+dist/Math-BigInt/t/config ..................................... ok
+dist/Math-BigInt/t/constant ................................... ok
+dist/Math-BigInt/t/const_mbf .................................. ok
+dist/Math-BigInt/t/downgrade .................................. ok
+dist/Math-BigInt/t/_e_math .................................... ok
+dist/Math-BigInt/t/inf_nan .................................... ok
+dist/Math-BigInt/t/isa ........................................ ok
+dist/Math-BigInt/t/lib_load ................................... ok
+dist/Math-BigInt/t/mbf_ali .................................... ok
+dist/Math-BigInt/t/mbi_ali .................................... ok
+dist/Math-BigInt/t/mbimbf ..................................... ok
+dist/Math-BigInt/t/mbi_rand ................................... ok
+dist/Math-BigInt/t/nan_cmp .................................... ok
+dist/Math-BigInt/t/new_overloaded ............................. ok
+dist/Math-BigInt/t/req_mbf0 ................................... ok
+dist/Math-BigInt/t/req_mbf1 ................................... ok
+dist/Math-BigInt/t/req_mbfa ................................... ok
+dist/Math-BigInt/t/req_mbfi ................................... ok
+dist/Math-BigInt/t/req_mbfn ................................... ok
+dist/Math-BigInt/t/req_mbfw ................................... ok
+dist/Math-BigInt/t/require .................................... ok
+dist/Math-BigInt/t/round ...................................... ok
+dist/Math-BigInt/t/rt-16221 ................................... ok
+dist/Math-BigInt/t/sub_ali .................................... ok
+dist/Math-BigInt/t/sub_mbf .................................... ok
+dist/Math-BigInt/t/sub_mbi .................................... ok
+dist/Math-BigInt/t/sub_mif .................................... ok
+dist/Math-BigInt/t/trap ....................................... ok
+dist/Math-BigInt/t/upgrade2 ................................... ok
+dist/Math-BigInt/t/upgradef ................................... ok
+dist/Math-BigInt/t/upgrade .................................... ok
+dist/Math-BigInt/t/use_lib1 ................................... ok
+dist/Math-BigInt/t/use_lib2 ................................... ok
+dist/Math-BigInt/t/use_lib3 ................................... ok
+dist/Math-BigInt/t/use_lib4 ................................... ok
+dist/Math-BigInt/t/use_mbfw ................................... ok
+dist/Math-BigInt/t/use ........................................ ok
+dist/Math-BigInt/t/with_sub ................................... ok
+dist/Math-BigRat/t/big_ap ..................................... ok
+dist/Math-BigRat/t/bigfltrt ................................... ok
+dist/Math-BigRat/t/biglog ..................................... ok
+dist/Math-BigRat/t/bigratpm ................................... ok
+dist/Math-BigRat/t/bigrat ..................................... ok
+dist/Math-BigRat/t/bigratup ................................... ok
+dist/Math-BigRat/t/bigroot .................................... ok
+dist/Math-BigRat/t/bitwise .................................... ok
+dist/Math-BigRat/t/hang ....................................... ok
+dist/Math-BigRat/t/requirer ................................... ok
+dist/Math-BigRat/t/trap ....................................... ok
+dist/Module-CoreList/t/corelist ............................... ok
+dist/Module-CoreList/t/corevers ............................... ok
+dist/Module-CoreList/t/deprecated ............................. ok
+dist/Module-CoreList/t/find_modules ........................... ok
+dist/Module-CoreList/t/is_core ................................ ok
+dist/Module-CoreList/t/pod .................................... skipped
+dist/Module-CoreList/t/utils .................................. ok
+dist/Net-Ping/t/100_load ...................................... ok
+dist/Net-Ping/t/110_icmp_inst ................................. ok
+dist/Net-Ping/t/120_udp_inst .................................. ok
+dist/Net-Ping/t/130_tcp_inst .................................. ok
+dist/Net-Ping/t/140_stream_inst ............................... ok
+dist/Net-Ping/t/150_syn_inst .................................. ok
+dist/Net-Ping/t/190_alarm ..................................... skipped
+dist/Net-Ping/t/200_ping_tcp .................................. skipped
+dist/Net-Ping/t/250_ping_hires ................................ skipped
+dist/Net-Ping/t/300_ping_stream ............................... skipped
+dist/Net-Ping/t/400_ping_syn .................................. skipped
+dist/Net-Ping/t/410_syn_host .................................. skipped
+dist/Net-Ping/t/450_service ................................... ok
+dist/Net-Ping/t/500_ping_icmp ................................. ok
+dist/Net-Ping/t/510_ping_udp .................................. ok
+dist/Net-Ping/t/520_icmp_ttl .................................. ok
+dist/PathTools/t/crossplatform ................................ ok
+dist/PathTools/t/cwd .......................................... ok
+dist/PathTools/t/Functions .................................... ok
+dist/PathTools/t/rel2abs2rel .................................. ok
+dist/PathTools/t/Spec ......................................... ok
+dist/PathTools/t/Spec-taint ................................... ok
+dist/PathTools/t/taint ........................................ ok
+dist/PathTools/t/tmpdir ....................................... ok
+dist/PathTools/t/win32 ........................................ skipped
+dist/Safe/t/safe1 ............................................. ok
+dist/Safe/t/safe2 ............................................. ok
+dist/Safe/t/safe3 ............................................. ok
+dist/Safe/t/safeload .......................................... ok
+dist/Safe/t/safenamedcap ...................................... ok
+dist/Safe/t/safeops ........................................... ok
+dist/Safe/t/saferegexp ........................................ ok
+dist/Safe/t/safesort .......................................... ok
+dist/Safe/t/safeuniversal ..................................... ok
+dist/Safe/t/safeutf8 .......................................... ok
+dist/Safe/t/safewrap .......................................... ok
+dist/Search-Dict/t/Dict ....................................... ok
+dist/SelfLoader/t/01SelfLoader ................................ ok
+dist/SelfLoader/t/02SelfLoader-buggy .......................... ok
+dist/SelfLoader/t/03taint ..................................... ok
+dist/Storable/t/attach_errors ................................. ok
+dist/Storable/t/attach_singleton .............................. ok
+dist/Storable/t/attach ........................................ ok
+dist/Storable/t/blessed ....................................... ok
+dist/Storable/t/canonical ..................................... # Will use Digest::MD5
+ok
+dist/Storable/t/circular_hook ................................. ok
+dist/Storable/t/code .......................................... ok
+dist/Storable/t/compat01 ...................................... skipped
+dist/Storable/t/compat06 ...................................... ok
+dist/Storable/t/croak ......................................... ok
+dist/Storable/t/dclone ........................................ ok
+dist/Storable/t/destroy ....................................... ok
+dist/Storable/t/downgrade ..................................... ok
+dist/Storable/t/file_magic .................................... ok
+dist/Storable/t/forgive ....................................... ok
+dist/Storable/t/freeze ........................................ ok
+dist/Storable/t/integer ....................................... ok
+dist/Storable/t/interwork56 ................................... skipped
+dist/Storable/t/just_plain_nasty .............................. ok
+dist/Storable/t/leaks ......................................... skipped
+dist/Storable/t/lock .......................................... ok
+dist/Storable/t/malice ........................................ ok
+dist/Storable/t/overload ...................................... ok
+dist/Storable/t/recurse ....................................... ok
+dist/Storable/t/restrict ...................................... ok
+dist/Storable/t/retrieve ...................................... ok
+dist/Storable/t/robust ........................................ ok
+dist/Storable/t/sig_die ....................................... ok
+dist/Storable/t/store ......................................... ok
+dist/Storable/t/threads ....................................... ok
+dist/Storable/t/tied_hook ..................................... ok
+dist/Storable/t/tied_items .................................... ok
+dist/Storable/t/tied_store .................................... ok
+dist/Storable/t/tied .......................................... ok
+dist/Storable/t/utf8hash ...................................... ok
+dist/Storable/t/utf8 .......................................... ok
+dist/Storable/t/weak .......................................... ok
+dist/Term-Complete/t/Complete ................................. ok
+dist/Term-ReadLine/t/AE ....................................... skipped
+dist/Term-ReadLine/t/AETk ..................................... skipped
+dist/Term-ReadLine/t/ReadLine ................................. ok
+dist/Term-ReadLine/t/Tk ....................................... skipped
+dist/Text-Abbrev/t/Abbrev ..................................... ok
+dist/Thread-Queue/t/01_basic .................................. ok
+dist/Thread-Queue/t/02_refs ................................... ok
+dist/Thread-Queue/t/03_peek ................................... ok
+dist/Thread-Queue/t/04_errs ................................... ok
+dist/Thread-Queue/t/05_extract ................................ ok
+dist/Thread-Queue/t/06_insert ................................. ok
+dist/Thread-Queue/t/07_lock ................................... ok
+dist/Thread-Queue/t/08_nothreads .............................. ok
+dist/Thread-Queue/t/09_ended .................................. ok
+dist/Thread-Queue/t/10_timed .................................. ok
+dist/Thread-Semaphore/t/01_basic .............................. ok
+dist/Thread-Semaphore/t/02_errs ............................... ok
+dist/Thread-Semaphore/t/03_nothreads .......................... ok
+dist/Thread-Semaphore/t/04_nonblocking ........................ ok
+dist/Thread-Semaphore/t/05_force .............................. ok
+dist/threads-shared/t/0nothread ............................... ok
+dist/threads-shared/t/av_refs ................................. ok
+dist/threads-shared/t/av_simple ............................... ok
+dist/threads-shared/t/blessed ................................. ok
+dist/threads-shared/t/clone ................................... ok
+dist/threads-shared/t/cond .................................... ok
+dist/threads-shared/t/disabled ................................ ok
+dist/threads-shared/t/dualvar ................................. ok
+dist/threads-shared/t/hv_refs ................................. ok
+dist/threads-shared/t/hv_simple ............................... ok
+dist/threads-shared/t/no_share ................................ ok
+dist/threads-shared/t/object2 ................................. ok
+dist/threads-shared/t/object .................................. ok
+dist/threads-shared/t/shared_attr ............................. ok
+dist/threads-shared/t/stress .................................. ok
+dist/threads-shared/t/sv_refs ................................. ok
+dist/threads-shared/t/sv_simple ............................... ok
+dist/threads-shared/t/utf8 .................................... ok
+dist/threads-shared/t/waithires ............................... ok
+dist/threads-shared/t/wait .................................... ok
+dist/threads/t/basic .......................................... ok
+dist/threads/t/blocks ......................................... ok
+dist/threads/t/context ........................................ ok
+dist/threads/t/end ............................................ ok
+dist/threads/t/err ............................................ ok
+dist/threads/t/exit ........................................... ok
+dist/threads/t/free2 .......................................... ok
+dist/threads/t/free ........................................... ok
+dist/threads/t/join ........................................... ok
+dist/threads/t/kill2 .......................................... ok
+dist/threads/t/kill ........................................... ok
+dist/threads/t/libc ........................................... ok
+dist/threads/t/list ........................................... ok
+dist/threads/t/no_threads ..................................... skipped
+dist/threads/t/problems ....................................... ok
+dist/threads/t/stack_env ...................................... ok
+dist/threads/t/stack .......................................... ok
+dist/threads/t/state .......................................... ok
+dist/threads/t/stress_cv ...................................... ok
+dist/threads/t/stress_re ...................................... ok
+dist/threads/t/stress_string .................................. ok
+dist/threads/t/thread ......................................... ok
+dist/Tie-File/t/00_version .................................... ok
+dist/Tie-File/t/01_gen ........................................ ok
+dist/Tie-File/t/02_fetchsize .................................. ok
+dist/Tie-File/t/03_longfetch .................................. ok
+dist/Tie-File/t/04_splice ..................................... ok
+dist/Tie-File/t/05_size ....................................... ok
+dist/Tie-File/t/06_fixrec ..................................... ok
+dist/Tie-File/t/07_rv_splice .................................. ok
+dist/Tie-File/t/08_ro ......................................... ok
+dist/Tie-File/t/09_gen_rs ..................................... ok
+dist/Tie-File/t/10_splice_rs .................................. ok
+dist/Tie-File/t/11_rv_splice_rs ............................... ok
+dist/Tie-File/t/12_longfetch_rs ............................... ok
+dist/Tie-File/t/13_size_rs .................................... ok
+dist/Tie-File/t/14_lock ....................................... ok
+dist/Tie-File/t/15_pushpop .................................... ok
+dist/Tie-File/t/16_handle ..................................... ok
+dist/Tie-File/t/17_misc_meth .................................. ok
+dist/Tie-File/t/18_rs_fixrec .................................. ok
+dist/Tie-File/t/19_cache ...................................... ok
+dist/Tie-File/t/20_cache_full ................................. ok
+dist/Tie-File/t/21_win32 ...................................... skipped
+dist/Tie-File/t/22_autochomp .................................. ok
+dist/Tie-File/t/23_rv_ac_splice ............................... ok
+dist/Tie-File/t/24_cache_loop ................................. ok
+dist/Tie-File/t/25_gen_nocache ................................ ok
+dist/Tie-File/t/26_twrite ..................................... ok
+dist/Tie-File/t/27_iwrite ..................................... ok
+dist/Tie-File/t/28_mtwrite .................................... ok
+dist/Tie-File/t/29a_upcopy .................................... ok
+dist/Tie-File/t/29_downcopy ................................... ok
+dist/Tie-File/t/30_defer ...................................... ok
+dist/Tie-File/t/31_autodefer .................................. ok
+dist/Tie-File/t/32_defer_misc ................................. ok
+dist/Tie-File/t/33_defer_vs ................................... ok
+dist/Tie-File/t/40_abs_cache .................................. ok
+dist/Tie-File/t/41_heap ....................................... ok
+dist/Tie-File/t/42_offset ..................................... ok
+dist/XSLoader/t/XSLoader ...................................... ok
+ext/arybase/t/aeach ........................................... ok
+ext/arybase/t/aelem ........................................... ok
+ext/arybase/t/akeys ........................................... ok
+ext/arybase/t/arybase ......................................... ok
+ext/arybase/t/aslice .......................................... ok
+ext/arybase/t/av2arylen ....................................... ok
+ext/arybase/t/index ........................................... ok
+ext/arybase/t/lslice .......................................... ok
+ext/arybase/t/pos ............................................. ok
+ext/arybase/t/scope ........................................... ok
+ext/arybase/t/splice .......................................... ok
+ext/arybase/t/substr .......................................... ok
+ext/B/t/b ..................................................... ok
+ext/B/t/concise ............................................... ok
+ext/B/t/concise-xs ............................................ ok
+ext/B/t/f_map ................................................. ok
+ext/B/t/f_sort ................................................ ok
+ext/B/t/optree_check .......................................... ok
+ext/B/t/optree_concise ........................................ ok
+ext/B/t/optree_constants ...................................... ok
+ext/B/t/optree_misc ........................................... ok
+ext/B/t/optree_samples ........................................ ok
+ext/B/t/optree_sort ........................................... ok
+ext/B/t/optree_specials ....................................... ok
+ext/B/t/optree_varinit ........................................ ok
+ext/B/t/o ..................................................... ok
+ext/B/t/pragma ................................................ ok
+ext/B/t/showlex ............................................... ok
+ext/B/t/terse ................................................. ok
+ext/B/t/walkoptree ............................................ ok
+ext/B/t/xref .................................................. ok
+ext/Devel-Peek/t/Peek ......................................... ok
+ext/DynaLoader/t/DynaLoader ................................... ok
+ext/Errno/t/Errno ............................................. ok
+ext/Fcntl/t/autoload .......................................... ok
+ext/Fcntl/t/fcntl ............................................. ok
+ext/Fcntl/t/mode .............................................. ok
+ext/Fcntl/t/syslfs ............................................ skipped
+ext/FileCache/t/01open ........................................ ok
+ext/FileCache/t/02maxopen ..................................... ok
+ext/FileCache/t/03append ...................................... ok
+ext/FileCache/t/04twoarg ...................................... ok
+ext/FileCache/t/05override .................................... ok
+ext/FileCache/t/06export ...................................... ok
+ext/FileCache/t/07noimport .................................... ok
+ext/File-DosGlob/t/DosGlob .................................... ok
+ext/File-Find/t/find .......................................... ok
+ext/File-Find/t/taint ......................................... ok
+ext/File-Glob/t/basic ......................................... ok
+ext/File-Glob/t/case .......................................... ok
+ext/File-Glob/t/global ........................................ ok
+ext/File-Glob/t/rt114984 ...................................... ok
+ext/File-Glob/t/taint ......................................... ok
+ext/File-Glob/t/threads ....................................... ok
+ext/GDBM_File/t/fatal ......................................... ok
+ext/GDBM_File/t/gdbm .......................................... ok
+ext/Hash-Util-FieldHash/t/01_load ............................. ok
+ext/Hash-Util-FieldHash/t/02_function ......................... ok
+ext/Hash-Util-FieldHash/t/03_class ............................ ok
+ext/Hash-Util-FieldHash/t/04_thread ........................... ok
+ext/Hash-Util-FieldHash/t/05_perlhook ......................... ok
+ext/Hash-Util-FieldHash/t/11_hashassign ....................... ok
+ext/Hash-Util-FieldHash/t/12_hashwarn ......................... ok
+ext/Hash-Util/t/Util .......................................... ok
+ext/I18N-Langinfo/t/Langinfo .................................. ok
+ext/IPC-Open3/t/fd ............................................ ok
+ext/IPC-Open3/t/IPC-Open2 ..................................... ok
+ext/IPC-Open3/t/IPC-Open3 ..................................... ok
+ext/NDBM_File/t/ndbm .......................................... ok
+ext/ODBM_File/t/odbm .......................................... ok
+ext/Opcode/t/Opcode ........................................... ok
+ext/Opcode/t/ops .............................................. ok
+ext/PerlIO-encoding/t/encoding ................................ ok
+ext/PerlIO-encoding/t/fallback ................................ ok
+ext/PerlIO-encoding/t/nolooping ............................... ok
+ext/PerlIO-scalar/t/scalar .................................... ok
+ext/PerlIO-scalar/t/scalar_ungetc ............................. ok
+ext/PerlIO-via/t/via .......................................... ok
+ext/Pod-Functions/t/Functions ................................. ok
+ext/Pod-Html/t/anchorify ...................................... ok
+ext/Pod-Html/t/cache .......................................... ok
+ext/Pod-Html/t/crossref2 ...................................... ok
+ext/Pod-Html/t/crossref3 ...................................... ok
+ext/Pod-Html/t/crossref ....................................... ok
+ext/Pod-Html/t/eol ............................................ ok
+ext/Pod-Html/t/feature2 ....................................... ok
+ext/Pod-Html/t/feature ........................................ ok
+ext/Pod-Html/t/htmldir1 ....................................... ok
+ext/Pod-Html/t/htmldir2 ....................................... ok
+ext/Pod-Html/t/htmldir3 ....................................... ok
+ext/Pod-Html/t/htmldir4 ....................................... ok
+ext/Pod-Html/t/htmldir5 ....................................... ok
+ext/Pod-Html/t/htmlescp ....................................... ok
+ext/Pod-Html/t/htmllink ....................................... ok
+ext/Pod-Html/t/htmlview ....................................... ok
+ext/Pod-Html/t/poderr ......................................... ok
+ext/Pod-Html/t/podnoerr ....................................... ok
+ext/POSIX/t/export ............................................ ok
+ext/POSIX/t/is ................................................ ok
+ext/POSIX/t/math .............................................. ok
+ext/POSIX/t/posix ............................................. ok
+ext/POSIX/t/sigaction ......................................... ok
+ext/POSIX/t/sigset ............................................ ok
+ext/POSIX/t/sysconf ........................................... ok
+ext/POSIX/t/taint ............................................. ok
+ext/POSIX/t/termios ........................................... ok
+ext/POSIX/t/time .............................................. ok
+ext/POSIX/t/unimplemented ..................................... ok
+ext/POSIX/t/usage ............................................. ok
+ext/POSIX/t/waitpid ........................................... ok
+ext/POSIX/t/wrappers .......................................... ok
+ext/re/t/lexical_debug ........................................ ok
+ext/re/t/qr ................................................... ok
+ext/re/t/reflags .............................................. ok
+ext/re/t/re_funcs ............................................. ok
+ext/re/t/re_funcs_u ........................................... ok
+ext/re/t/regop ................................................ ok
+ext/re/t/re ................................................... ok
+ext/SDBM_File/t/constants ..................................... ok
+ext/SDBM_File/t/prep .......................................... ok
+ext/SDBM_File/t/sdbm .......................................... ok
+ext/Sys-Hostname/t/Hostname ................................... ok
+ext/Tie-Hash-NamedCapture/t/tiehash ........................... ok
+ext/Tie-Memoize/t/Tie-Memoize ................................. ok
+ext/XS-APItest/t/addissub ..................................... ok
+ext/XS-APItest/t/arrayexpr .................................... ok
+ext/XS-APItest/t/autoload ..................................... ok
+ext/XS-APItest/t/blockasexpr .................................. ok
+ext/XS-APItest/t/blockhooks-csc ............................... ok
+ext/XS-APItest/t/blockhooks ................................... ok
+ext/XS-APItest/t/call_checker ................................. ok
+ext/XS-APItest/t/caller ....................................... ok
+ext/XS-APItest/t/callregexec .................................. ok
+ext/XS-APItest/t/call ......................................... ok
+ext/XS-APItest/t/check_warnings ............................... ok
+ext/XS-APItest/t/cleanup ...................................... ok
+ext/XS-APItest/t/clone-with-stack ............................. ok
+ext/XS-APItest/t/cophh ........................................ ok
+ext/XS-APItest/t/coplabel ..................................... ok
+ext/XS-APItest/t/copstash ..................................... ok
+ext/XS-APItest/t/copyhints .................................... ok
+ext/XS-APItest/t/customop ..................................... ok
+ext/XS-APItest/t/eval-filter .................................. ok
+ext/XS-APItest/t/exception .................................... ok
+ext/XS-APItest/t/fetch_pad_names .............................. ok
+ext/XS-APItest/t/gotosub ...................................... ok
+ext/XS-APItest/t/grok ......................................... ok
+ext/XS-APItest/t/gv_autoload4 ................................. ok
+ext/XS-APItest/t/gv_fetchmeth_autoload ........................ ok
+ext/XS-APItest/t/gv_fetchmethod_flags ......................... ok
+ext/XS-APItest/t/gv_fetchmeth ................................. ok
+ext/XS-APItest/t/gv_init ...................................... ok
+ext/XS-APItest/t/handy ........................................ ok
+ext/XS-APItest/t/hash ......................................... ok
+ext/XS-APItest/t/keyword_multiline ............................ ok
+ext/XS-APItest/t/keyword_plugin ............................... ok
+ext/XS-APItest/t/labelconst ................................... ok
+ext/XS-APItest/t/lexsub ....................................... ok
+ext/XS-APItest/t/loopblock .................................... ok
+ext/XS-APItest/t/looprest ..................................... ok
+ext/XS-APItest/t/lvalue ....................................... ok
+ext/XS-APItest/t/magic_chain .................................. ok
+ext/XS-APItest/t/magic ........................................ ok
+ext/XS-APItest/t/mro .......................................... ok
+ext/XS-APItest/t/multicall .................................... ok
+ext/XS-APItest/t/my_cxt ....................................... ok
+ext/XS-APItest/t/my_exit ...................................... ok
+ext/XS-APItest/t/newCONSTSUB .................................. ok
+ext/XS-APItest/t/op_contextualize ............................. ok
+ext/XS-APItest/t/op_list ...................................... ok
+ext/XS-APItest/t/op ........................................... ok
+ext/XS-APItest/t/overload ..................................... ok
+ext/XS-APItest/t/pad_scalar ................................... ok
+ext/XS-APItest/t/peep ......................................... ok
+ext/XS-APItest/t/pmflag ....................................... ok
+ext/XS-APItest/t/postinc ...................................... ok
+ext/XS-APItest/t/printf ....................................... ok
+ext/XS-APItest/t/ptr_table .................................... ok
+ext/XS-APItest/t/push ......................................... ok
+ext/XS-APItest/t/refs ......................................... ok
+ext/XS-APItest/t/rmagical ..................................... ok
+ext/XS-APItest/t/rv2cv_op_cv .................................. ok
+ext/XS-APItest/t/savehints .................................... ok
+ext/XS-APItest/t/scopelessblock ............................... ok
+ext/XS-APItest/t/sort ......................................... ok
+ext/XS-APItest/t/stmtasexpr ................................... ok
+ext/XS-APItest/t/stmtsasexpr .................................. ok
+ext/XS-APItest/t/stuff_modify_bug ............................. ok
+ext/XS-APItest/t/stuff_svcur_bug .............................. ok
+ext/XS-APItest/t/subcall ...................................... ok
+ext/XS-APItest/t/sviscow ...................................... ok
+ext/XS-APItest/t/svpeek ....................................... ok
+ext/XS-APItest/t/svpv_magic ................................... ok
+ext/XS-APItest/t/svpv ......................................... ok
+ext/XS-APItest/t/svsetsv ...................................... ok
+ext/XS-APItest/t/swaplabel .................................... ok
+ext/XS-APItest/t/swaptwostmts ................................. ok
+ext/XS-APItest/t/sym-hook ..................................... ok
+ext/XS-APItest/t/temp_lv_sub .................................. ok
+ext/XS-APItest/t/underscore_length ............................ ok
+ext/XS-APItest/t/utf16_to_utf8 ................................ ok
+ext/XS-APItest/t/utf8 ......................................... ok
+ext/XS-APItest/t/whichsig ..................................... ok
+ext/XS-APItest/t/xs_special_subs_require ...................... ok
+ext/XS-APItest/t/xs_special_subs .............................. ok
+ext/XS-APItest/t/xsub_h ....................................... ok
+ext/XS-Typemap/t/Typemap ...................................... ok
+lib/AnyDBM_File ............................................... ok
+lib/B/Deparse-core ............................................ ok
+lib/B/Deparse ................................................. ok
+lib/Benchmark ................................................. ok
+lib/blib ...................................................... ok
+lib/bytes ..................................................... ok
+lib/charnames ................................................. ok
+lib/Class/Struct .............................................. ok
+lib/Config/Extensions ......................................... ok
+lib/Config .................................................... ok
+lib/DBM_Filter/t/01error ...................................... ok
+lib/DBM_Filter/t/02core ....................................... ok
+lib/DBM_Filter/t/compress ..................................... ok
+lib/DBM_Filter/t/encode ....................................... ok
+lib/DBM_Filter/t/int32 ........................................ ok
+lib/DBM_Filter/t/null ......................................... ok
+lib/DBM_Filter/t/utf8 ......................................... ok
+lib/DB ........................................................ ok
+lib/diagnostics ............................................... ok
+lib/DirHandle ................................................. ok
+lib/dumpvar ................................................... ok
+lib/English ................................................... ok
+lib/ExtUtils/t/Embed .......................................... ok
+lib/feature ................................................... ok
+lib/feature/unicode_strings ................................... ok
+lib/File/Basename ............................................. ok
+lib/File/Compare .............................................. ok
+lib/File/Copy ................................................. ok
+lib/FileHandle ................................................ ok
+lib/File/stat-7896 ............................................ ok
+lib/File/stat ................................................. ok
+lib/filetest .................................................. ok
+lib/FindBin ................................................... ok
+lib/Getopt/Std ................................................ ok
+lib/h2ph ...................................................... ok
+lib/h2xs ...................................................... ok
+lib/integer ................................................... ok
+lib/Internals ................................................. ok
+lib/less ...................................................... ok
+lib/locale .................................................... Argument "ð" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+Argument "ð" isn't numeric in numeric ne (!=) at ../lib/locale.t line 1138.
+Argument "ñ" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+Argument "ò" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+Argument "ó" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+Argument "ô" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+Argument "õ" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+Argument "ö" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+Argument "÷" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+Argument "ø" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+Argument "ù" isn't numeric in subtraction (-) at ../lib/locale.t line 1138.
+ok
+lib/Net/hostent ............................................... ok
+lib/Net/netent ................................................ ok
+lib/Net/protoent .............................................. ok
+lib/Net/servent ............................................... ok
+lib/open ...................................................... ok
+lib/overload64 ................................................ ok
+lib/overloading ............................................... ok
+lib/overload .................................................. ok
+lib/perl5db ................................................... ok
+lib/Pod/t/InputObjects ........................................ ok
+lib/Pod/t/Select .............................................. ok
+lib/Pod/t/Usage ............................................... ok
+lib/Pod/t/utils ............................................... ok
+lib/SelectSaver ............................................... ok
+lib/sigtrap ................................................... ok
+lib/sort ...................................................... ok
+lib/strict .................................................... ok
+lib/subs ...................................................... ok
+lib/Symbol .................................................... ok
+lib/Thread .................................................... ok
+lib/Tie/Array/push ............................................ ok
+lib/Tie/Array/splice .......................................... ok
+lib/Tie/Array/stdpush ......................................... ok
+lib/Tie/Array/std ............................................. ok
+lib/Tie/ExtraHash ............................................. ok
+lib/Tie/Handle/stdhandle_from_handle .......................... ok
+lib/Tie/Handle/stdhandle ...................................... ok
+lib/Tie/Hash .................................................. ok
+lib/Tie/Scalar ................................................ ok
+lib/Tie/SubstrHash ............................................ ok
+lib/Time/gmtime ............................................... ok
+lib/Time/localtime ............................................ ok
+lib/Unicode/UCD ............................................... ok
+lib/User/grent ................................................ ok
+lib/User/pwent ................................................ ok
+lib/utf8 ...................................................... ok
+lib/vars_carp ................................................. ok
+lib/vars ...................................................... ok
+lib/vmsish .................................................... ok
+lib/warnings .................................................. ok
+t/x2p/find2perl ............................................... skipped
+t/x2p/s2p ..................................................... ok
+All tests successful.
+u=
+make[1]: Leaving directory `$(@D)'
--- a/make-rules/makemaker.mk	Tue Apr 07 12:35:47 2015 -0600
+++ b/make-rules/makemaker.mk	Tue Apr 07 15:54:25 2015 -0700
@@ -40,6 +40,8 @@
 $(BUILD_DIR)/$(MACH32)-5.12-mt/.configured:	BITS=32
 $(BUILD_DIR)/$(MACH64)-5.16/.configured:	PERL_VERSION=5.16
 $(BUILD_DIR)/$(MACH64)-5.16/.configured:	BITS=64
+$(BUILD_DIR)/$(MACH64)-5.20/.configured:        PERL_VERSION=5.20
+$(BUILD_DIR)/$(MACH64)-5.20/.configured:        BITS=64
 
 $(BUILD_DIR)/$(MACH32)-5.12/.tested:	PERL_VERSION=5.12
 $(BUILD_DIR)/$(MACH32)-5.12/.tested:	BITS=32
@@ -47,6 +49,8 @@
 $(BUILD_DIR)/$(MACH32)-5.12-mt/.tested:	BITS=32
 $(BUILD_DIR)/$(MACH64)-5.16/.tested:	PERL_VERSION=5.16
 $(BUILD_DIR)/$(MACH64)-5.16/.tested:	BITS=64
+$(BUILD_DIR)/$(MACH64)-5.20/.tested:    PERL_VERSION=5.20
+$(BUILD_DIR)/$(MACH64)-5.20/.tested:    BITS=64
 
 $(BUILD_DIR)/$(MACH32)-5.12/.tested-and-compared:	PERL_VERSION=5.12
 $(BUILD_DIR)/$(MACH32)-5.12/.tested-and-compared:	BITS=32
@@ -54,14 +58,18 @@
 $(BUILD_DIR)/$(MACH32)-5.12-mt/.tested-and-compared:	BITS=32
 $(BUILD_DIR)/$(MACH64)-5.16/.tested-and-compared:	PERL_VERSION=5.16
 $(BUILD_DIR)/$(MACH64)-5.16/.tested-and-compared:	BITS=64
+$(BUILD_DIR)/$(MACH64)-5.20/.tested-and-compared:       PERL_VERSION=5.20
+$(BUILD_DIR)/$(MACH64)-5.20/.tested-and-compared:       BITS=64
 
 BUILD_32 =	$(BUILD_DIR)/$(MACH32)-5.12/.built
 BUILD_32 +=	$(BUILD_DIR)/$(MACH32)-5.12-mt/.built
 BUILD_64 =	$(BUILD_DIR)/$(MACH64)-5.16/.built
+BUILD_64 +=	$(BUILD_DIR)/$(MACH64)-5.20/.built
 
 INSTALL_32 =	$(BUILD_DIR)/$(MACH32)-5.12/.installed
 INSTALL_32 +=	$(BUILD_DIR)/$(MACH32)-5.12-mt/.installed
 INSTALL_64 =	$(BUILD_DIR)/$(MACH64)-5.16/.installed
+INSTALL_64 +=	$(BUILD_DIR)/$(MACH64)-5.20/.installed
 
 COMPONENT_CONFIGURE_ENV +=	$(COMMON_PERL_ENV)
 COMPONENT_CONFIGURE_ENV +=	PERL="$(PERL)"
@@ -113,10 +121,12 @@
 TEST_32 =	$(BUILD_DIR)/$(MACH32)-5.12/.tested
 TEST_32 +=	$(BUILD_DIR)/$(MACH32)-5.12-mt/.tested
 TEST_64 =	$(BUILD_DIR)/$(MACH64)-5.16/.tested
+TEST_64 +=	$(BUILD_DIR)/$(MACH64)-5.20/.tested
 else
 TEST_32 =	$(BUILD_DIR)/$(MACH32)-5.12/.tested-and-compared
 TEST_32 +=	$(BUILD_DIR)/$(MACH32)-5.12-mt/.tested-and-compared
 TEST_64 =	$(BUILD_DIR)/$(MACH64)-5.16/.tested-and-compared
+TEST_64 +=	$(BUILD_DIR)/$(MACH64)-5.20/.tested-and-compared
 endif
 
 # test the built source
--- a/make-rules/shared-macros.mk	Tue Apr 07 12:35:47 2015 -0600
+++ b/make-rules/shared-macros.mk	Tue Apr 07 15:54:25 2015 -0700
@@ -474,10 +474,11 @@
 # Not necessarily the system's default version, i.e. /usr/bin/perl
 PERL_VERSION ?=  5.12
 
-PERL_VERSIONS = 5.12 5.16
+PERL_VERSIONS = 5.12 5.16 5.20
 
 PERL.5.12 =     /usr/perl5/5.12/bin/perl
 PERL.5.16 =	/usr/perl5/5.16/bin/perl
+PERL.5.20 =     /usr/perl5/5.20/bin/perl
 PERL.5.12-mt =	/usr/perl5/5.12/bin/perl-threaded
 
 PERL =          $(PERL.$(PERL_VERSION))
--- a/tools/python/pkglint/userland.py	Tue Apr 07 12:35:47 2015 -0600
+++ b/tools/python/pkglint/userland.py	Tue Apr 07 15:54:25 2015 -0700
@@ -21,7 +21,7 @@
 #
 
 #
-# Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
 #
 
 # Some userland consolidation specific lint checks
@@ -69,6 +69,8 @@
 			"64",
 			"i86pc-solaris-64",     # perl path
 			"sun4-solaris-64",      # perl path
+                        "i86pc-solaris-thread-multi-64", # perl path
+                        "sun4-solaris-thread-multi-64", # perl path
 			"amd64-solaris" + solaris_ver,	# ruby path
 			"sparcv9-solaris" + solaris_ver	# ruby path
 		]
@@ -83,6 +85,10 @@
 			re.compile('^.*/sparcv9(/.*)?$'),
 			re.compile('^.*/i86pc-solaris-64(/.*)?$'), # perl path
 			re.compile('^.*/sun4-solaris-64(/.*)?$'),  # perl path
+                        re.compile('^.*/i86pc-solaris-thread-multi-64(/.*)?$'),
+                                # perl path
+                        re.compile('^.*/sun4-solaris-thread-multi-64(/.*)?$'),
+                                # perl path
 			re.compile('^.*/amd64-solaris2\.[0-9]+(/.*)?$'),
 				# ruby path
 			re.compile('^.*/sparcv9-solaris2\.[0-9]+(/.*)?$')