Patch perl CVE-2016-1238
authorafresh1 <afresh1@openbsd.org>
Mon, 25 Jul 2016 10:53:00 +0000 (10:53 +0000)
committerafresh1 <afresh1@openbsd.org>
Mon, 25 Jul 2016 10:53:00 +0000 (10:53 +0000)
commit0b7734b3d77bb9b21afec6f4621cae6c805dbd45
treecdadbc2f02c3a5f0ddbe5c87a332d0e6c004dbfe
parent7fa41b14ff0317b64dfb6e5347720ea0bc1675a7
Patch perl CVE-2016-1238

The problem relates to Perl 5 ("perl") loading modules from the
includes directory array ("@INC") in which the last element is the
current directory (".").  That means that, when "perl" wants to
load a module (during first compilation or during lazy loading of
a module in run-time), perl will look for the module in the current
directory at the end, since '.' is the last include directory in
its array of include directories to seek. The issue is with requiring
libraries that are in "." but are not otherwise installed.

The major problem with this behavior is that it unexpectedly puts
a user at risk whenever they execute any Perl scripts from a directory
that is writable by other accounts on the system. For instance, if
a user is logged in as root and changes directory into /tmp or an
account's home directory, it is possible to now run any shell
commands that are written in C, Python or Ruby without fear.

The same isn't true for any shell commands that are written in Perl,
since a significant proportion of Perl scripts will execute code
in the current working directory whenever they are run. For example,
if a user on a shared system creates the file /tmp/Pod/Perldoc/Toterm.pm,
and then I log in as root, change directory to /tmp, and run "perldoc
perlrun", it will execute the code they have placed in the file.

ok deraadt@
269 files changed:
gnu/usr.bin/perl/cpan/Archive-Tar/bin/ptar
gnu/usr.bin/perl/cpan/Archive-Tar/bin/ptardiff
gnu/usr.bin/perl/cpan/Archive-Tar/bin/ptargrep
gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive/Tar.pm
gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive/Tar/Constant.pm
gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive/Tar/File.pm
gnu/usr.bin/perl/cpan/CPAN/lib/App/Cpan.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Author.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Bundle.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/CacheMgr.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Complete.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Debug.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/DeferredCode.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Distribution.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Distroprefs.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Distrostatus.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Exception/RecursiveDependency.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Exception/blocked_urllist.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Exception/yaml_not_installed.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Exception/yaml_process_error.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/FTP.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/FTP/netrc.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/FirstTime.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/HTTP/Client.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/HTTP/Credentials.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/HandleConfig.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Index.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/InfoObj.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Kwalify.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/LWP/UserAgent.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Mirrors.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Module.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Nox.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Prompt.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Queue.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Shell.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Tarzip.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/URL.pm
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Version.pm
gnu/usr.bin/perl/cpan/CPAN/scripts/cpan
gnu/usr.bin/perl/cpan/Digest-SHA/lib/Digest/SHA.pm
gnu/usr.bin/perl/cpan/Digest-SHA/shasum
gnu/usr.bin/perl/cpan/Digest/Digest.pm
gnu/usr.bin/perl/cpan/Digest/Digest/base.pm
gnu/usr.bin/perl/cpan/Digest/Digest/file.pm
gnu/usr.bin/perl/cpan/Encode/Encode.pm
gnu/usr.bin/perl/cpan/Encode/Encode/_PM.e2x
gnu/usr.bin/perl/cpan/Encode/bin/enc2xs
gnu/usr.bin/perl/cpan/Encode/bin/piconv
gnu/usr.bin/perl/cpan/Encode/bin/ucmlint
gnu/usr.bin/perl/cpan/Encode/bin/unidump
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/bin/instmodsh
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Tutorial.pod
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm
gnu/usr.bin/perl/cpan/File-Fetch/lib/File/Fetch.pm
gnu/usr.bin/perl/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm
gnu/usr.bin/perl/cpan/IO-Compress/bin/zipdetails
gnu/usr.bin/perl/cpan/IO-Compress/lib/Compress/Zlib.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/File/GlobMapper.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Base.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Base/Common.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Bzip2.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Deflate.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Gzip.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Zip.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/Base.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm
gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm
gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm
gnu/usr.bin/perl/cpan/IPC-Cmd/lib/IPC/Cmd.pm
gnu/usr.bin/perl/cpan/JSON-PP/bin/json_pp
gnu/usr.bin/perl/cpan/JSON-PP/lib/JSON/PP.pm
gnu/usr.bin/perl/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm
gnu/usr.bin/perl/cpan/Memoize/Memoize.pm
gnu/usr.bin/perl/cpan/Memoize/Memoize/AnyDBM_File.pm
gnu/usr.bin/perl/cpan/Memoize/Memoize/Expire.pm
gnu/usr.bin/perl/cpan/Memoize/Memoize/ExpireFile.pm
gnu/usr.bin/perl/cpan/Memoize/Memoize/ExpireTest.pm
gnu/usr.bin/perl/cpan/Memoize/Memoize/NDBM_File.pm
gnu/usr.bin/perl/cpan/Memoize/Memoize/SDBM_File.pm
gnu/usr.bin/perl/cpan/Memoize/Memoize/Storable.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/BaseTo.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/GetOptsOO.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToANSI.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToChecker.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToNroff.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToPod.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToRtf.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToText.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTk.pm
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc/ToXml.pm
gnu/usr.bin/perl/cpan/Sys-Syslog/Syslog.pm
gnu/usr.bin/perl/cpan/Test-Harness/bin/prove
gnu/usr.bin/perl/cpan/Test-Harness/lib/App/Prove.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/App/Prove/State.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/App/Prove/State/Result.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/App/Prove/State/Result/Test.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Base.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Base.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Color.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/Session.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/File.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Session.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Harness.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Harness/Env.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Object.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Grammar.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Iterator.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Result.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Spinner.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/Source.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Executable.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/File.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Handle.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Perl.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/RawTAP.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm
gnu/usr.bin/perl/cpan/Test-Harness/lib/Test/Harness.pm
gnu/usr.bin/perl/cpan/Test/lib/Test.pm
gnu/usr.bin/perl/cpan/libnet/Net/Cmd.pm
gnu/usr.bin/perl/cpan/libnet/Net/Config.pm
gnu/usr.bin/perl/cpan/libnet/Net/Domain.pm
gnu/usr.bin/perl/cpan/libnet/Net/FTP.pm
gnu/usr.bin/perl/cpan/libnet/Net/FTP/A.pm
gnu/usr.bin/perl/cpan/libnet/Net/FTP/E.pm
gnu/usr.bin/perl/cpan/libnet/Net/FTP/I.pm
gnu/usr.bin/perl/cpan/libnet/Net/FTP/L.pm
gnu/usr.bin/perl/cpan/libnet/Net/FTP/dataconn.pm
gnu/usr.bin/perl/cpan/libnet/Net/NNTP.pm
gnu/usr.bin/perl/cpan/libnet/Net/Netrc.pm
gnu/usr.bin/perl/cpan/libnet/Net/POP3.pm
gnu/usr.bin/perl/cpan/libnet/Net/SMTP.pm
gnu/usr.bin/perl/cpan/libnet/Net/Time.pm
gnu/usr.bin/perl/dist/ExtUtils-Command/lib/ExtUtils/Command.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/CountLines.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm
gnu/usr.bin/perl/dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp
gnu/usr.bin/perl/dist/I18N-LangTags/lib/I18N/LangTags.pm
gnu/usr.bin/perl/dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm
gnu/usr.bin/perl/dist/I18N-LangTags/lib/I18N/LangTags/List.pm
gnu/usr.bin/perl/dist/IO/IO.pm
gnu/usr.bin/perl/dist/IO/lib/IO/Dir.pm
gnu/usr.bin/perl/dist/IO/lib/IO/File.pm
gnu/usr.bin/perl/dist/IO/lib/IO/Handle.pm
gnu/usr.bin/perl/dist/IO/lib/IO/Pipe.pm
gnu/usr.bin/perl/dist/IO/lib/IO/Poll.pm
gnu/usr.bin/perl/dist/IO/lib/IO/Seekable.pm
gnu/usr.bin/perl/dist/IO/lib/IO/Select.pm
gnu/usr.bin/perl/dist/IO/lib/IO/Socket.pm
gnu/usr.bin/perl/dist/IO/lib/IO/Socket/INET.pm
gnu/usr.bin/perl/dist/IO/lib/IO/Socket/UNIX.pm
gnu/usr.bin/perl/dist/Locale-Maketext/lib/Locale/Maketext.pm
gnu/usr.bin/perl/dist/Locale-Maketext/lib/Locale/Maketext/Guts.pm
gnu/usr.bin/perl/dist/Locale-Maketext/lib/Locale/Maketext/GutsLoader.pm
gnu/usr.bin/perl/dist/Module-CoreList/corelist
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList.pm
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
gnu/usr.bin/perl/dist/Net-Ping/lib/Net/Ping.pm
gnu/usr.bin/perl/dist/PathTools/Cwd.pm
gnu/usr.bin/perl/dist/PathTools/lib/File/Spec.pm
gnu/usr.bin/perl/dist/PathTools/lib/File/Spec/Cygwin.pm
gnu/usr.bin/perl/dist/PathTools/lib/File/Spec/Epoc.pm
gnu/usr.bin/perl/dist/PathTools/lib/File/Spec/Functions.pm
gnu/usr.bin/perl/dist/PathTools/lib/File/Spec/Mac.pm
gnu/usr.bin/perl/dist/PathTools/lib/File/Spec/OS2.pm
gnu/usr.bin/perl/dist/PathTools/lib/File/Spec/Unix.pm
gnu/usr.bin/perl/dist/PathTools/lib/File/Spec/VMS.pm
gnu/usr.bin/perl/dist/PathTools/lib/File/Spec/Win32.pm
gnu/usr.bin/perl/dist/Storable/Storable.pm
gnu/usr.bin/perl/dist/base/lib/base.pm
gnu/usr.bin/perl/dist/base/lib/fields.pm
gnu/usr.bin/perl/dist/bignum/lib/Math/BigFloat/Trace.pm
gnu/usr.bin/perl/dist/bignum/lib/Math/BigInt/Trace.pm
gnu/usr.bin/perl/dist/bignum/lib/bigint.pm
gnu/usr.bin/perl/dist/bignum/lib/bignum.pm
gnu/usr.bin/perl/dist/bignum/lib/bigrat.pm
gnu/usr.bin/perl/ext/Pod-Html/bin/pod2html
gnu/usr.bin/perl/ext/Pod-Html/lib/Pod/Html.pm
gnu/usr.bin/perl/lib/perl5db.pl
gnu/usr.bin/perl/patchlevel.h
gnu/usr.bin/perl/t/porting/customized.dat
gnu/usr.bin/perl/utils/c2ph.PL
gnu/usr.bin/perl/utils/h2ph.PL
gnu/usr.bin/perl/utils/h2xs.PL
gnu/usr.bin/perl/utils/libnetcfg.PL
gnu/usr.bin/perl/utils/perlbug.PL
gnu/usr.bin/perl/utils/perldoc.PL
gnu/usr.bin/perl/utils/perlivp.PL
gnu/usr.bin/perl/utils/splain.PL
gnu/usr.bin/perl/x2p/find2perl.PL
gnu/usr.bin/perl/x2p/s2p.PL