There is an ongoing outage on the primary CPAN mirror. It is possible to work around the issue by using MetaCPAN as a mirror.

<<<=== COPYRIGHT CONTRIBUTIONS ===>>>

[ BEGIN, PERL COMMUNITY FAMILY COPYRIGHT ASSIGNMENT AGREEMENT ]

By contributing to this repository, you agree that any and all such Contributions and derivative works thereof shall immediately become part of the Perl Community Family of software, documentation, and creative data compilations; and you accept and agree to the following legally-binding terms and conditions for all Your present and future Contributions:

1. Definitions.

"You" or "Your" shall mean the copyright owner, or legal entity authorized by the copyright owner, that is making this Agreement.  For legal entities, the entity making a Contribution and all other entities that control, are controlled by, or are under common control with that entity are considered to be a single Contributor.  For the purposes of this Agreement, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

"Perl Community" is defined as the 501(c)(3) nonprofit organization named Perl Community with its principal office in Cedar Park, Texas, USA.

The "Perl Community Family of software, documentation, and creative data compilations" (hereinafter the "Perl Community Family") is defined as all copyrightable works identified as "part of the Perl Community Family" immediately following their copyright notice, and includes but is not limited to this software suite along with all its associated documentation and creative data compilations.

"Perl Community Contributors" is defined as all duly-authorized contributors to the Perl Community Family, including You after making Your first Contribution to the Perl Community Family under the terms of this Agreement.

"Perl Community Leadership" is defined as all duly-authorized administrators and official representatives of the Perl Community, as listed publicly on the most up-to-date copy of the perlcommunity.org website.

"Contribution" shall mean any original work of authorship, including any changes or additions or enhancements to an existing work, that is intentionally submitted by You to this repository for inclusion in, or documentation of, or creative data compilation related to, any of the products or services which are part of the Perl Community Family (hereinafter the "Work").  For the purposes of this Agreement, "submit" or "submitted" means any form of electronic, verbal, or written communication sent to Perl Community Leadership, including but not limited to communication on electronic mailing lists, source code revision systems, and issue tracking systems that are managed by, or on behalf of, Perl Community Leadership for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as "Not a Contribution".

2. Assignment of Copyright.  Subject to the terms and conditions of this Agreement, and for good and valuable consideration, receipt of which You acknowledge, You hereby transfer to the 501(c)(3) nonprofit organization named Perl Community with its principal office in Cedar Park, Texas, USA, Your entire right, title, and interest (including all rights under copyright) worldwide in all Your Contributions.  The Work hereby assigned shall also include any future versions of these or any other Contributions hereafter made by You.  Any derivative works of this Contribution prepared by You or Perl Community Contributors shall be solely owned by Perl Community and shall remain part of the Perl Community Family.

You hereby agree that if You have or acquire hereafter any patent or interface copyright or other intellectual property interest dominating the software, documentation, or creative data compilation contributed to by the Work (or use of such contribution), such dominating interest shall not be used to undermine the effect of this assignment, i.e. Perl Community and all subsequent licensees shall be licensed to use, in that software, documentation, or creative data compilation and their derivative works, without royalty or limitation, the subject matter of the dominating interest.  This license provision shall be binding on Your heirs, assignees, or other successors to the dominating interest, as well as on You.

You hereby represent and warrant that You are the sole copyright holder for the Work and that You have the right and power to enter into this legally-binding contractual agreement.  You hereby indemnify and hold harmless Perl Community, its heirs, assignees, or other successors and Perl Community Leadership, the officers, employees, and agents of any organization under the control of Perl Community or owned in majority by Perl Community, against any and all claims, actions or damages (including attorney's reasonable fees) asserted by or paid to any party on account of a breach or alleged breach of the foregoing warranty.

3. Grant of Patent License.  Subject to the terms and conditions of this Agreement, You hereby grant to Perl Community and to recipients of software, documentation, or creative data compilations distributed by Perl Community a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s) was submitted.  If any entity institutes patent litigation against You or Perl Community or Perl Community Leadership or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that your Contribution, or the Work to which you have contributed, constitutes direct or contributory patent infringement, then any patent licenses granted to that entity under this Agreement for that Contribution or Work shall terminate as of the date such litigation is filed.

4. You represent that you are legally entitled to assign the above copyright and grant the above patent license.  If your employer(s) or contractee(s) have rights to intellectual property that you create that includes your Contributions, then you represent that you have received official written permission to make Contributions on behalf of said employer(s) or contractee(s) and that they have waived in writing all such rights for your Contributions to the Perl Community Family and that all such written permission(s) and waiver(s) are attached to your first Contribution, or that said employer(s) or contractee(s) have executed Perl Community Contributors's Employer Copyright Disclaimer Agreement and it is attached to your first Contribution.

5. You represent that each of Your Contributions is Your original creation and is not subject to any third-party license or other restriction (including, but not limited to, related patents and trademarks) of which you are personally aware and which are associated with any part of Your Contributions.

6. You agree to submit written notification to Perl Community Leadership of any facts or circumstances of which you become aware that would make the representations of this Agreement inaccurate in any respect.

[ END, PERL COMMUNITY FAMILY COPYRIGHT ASSIGNMENT AGREEMENT ]


<<<=== LEGAL OVERVIEW ===>>>

All Perl Community Family software, documentation, and creative data compilations are legally copyrighted by Perl Community.

To maintain the legal integrity and defensibility of the Perl Community Family of software, documentation, and creative data compilations, all contributors to the Perl Community Family must assign copyright ownership to Perl Community under the terms of the Perl Community Family Copyright Assignment Agreement above, thereby empowering us to pursue legal action against those who attempt to violate any Perl Community Family copyright, license, or other intellectual property rights.

This is the same strategy used by the Free Software Foundation for many GNU software projects, as explained below:

Why The FSF Gets Copyright Assignments From Contributors
By Professor Eben Moglen, Columbia University Law School
Copyright © 2001, 2013, 2014, 2017, 2022, 2025 Free Software Foundation, Inc.
The quoted text below is not modified, and is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
https://www.gnu.org/licenses/why-assign.en.html
https://creativecommons.org/licenses/by-nd/4.0/

"Under US copyright law, which is the law under which most free software programs have historically been first published, there are very substantial procedural advantages to registration of copyright.  And despite the broad right of distribution conveyed by the GPL, enforcement of copyright is generally not possible for distributors: only the copyright holder or someone having assignment of the copyright can enforce the license.  If there are multiple authors of a copyrighted work, successful enforcement depends on having the cooperation of all authors.

In order to make sure that all of our copyrights can meet the recordkeeping and other requirements of registration, and in order to be able to enforce the GPL most effectively, FSF requires that each author of code incorporated in FSF projects provide a copyright assignment, and, where appropriate, a disclaimer of any work-for-hire ownership claims by the programmer's employer.  That way we can be sure that all the code in FSF projects is free code, whose freedom we can most effectively protect, and therefore on which other developers can completely rely."


<<<=== COMMITMENT TO FREE & OPEN SOURCE SOFTWARE ===>>>

Perl Community is committed to maintaining the free-and-open-source software (FOSS) basis of the Perl Community Family.

If your Perl Community Family contribution is accepted and merged into an official Perl Community Family source repository, then your contribution is automatically published online with FOSS licensing, such as the GNU GPL and/or Artistic licenses.

<<<=== EMPLOYER COPYRIGHT DISCLAIMER AGREEMENT ===>>>

The file named EMPLOYERS.pdf contains the Employer Copyright Disclaimer Agreement.  If you are employed or work as an independent contractor, and either your job involves the creation of software, documentation, or creative data compilations, or you have executed an agreement giving your employer or contractee rights to such creations, then we must receive a fully-executed copy of the EMPLOYERS agreement.  Please print the file on one page of paper, and use blue ink to clearly write the entity's full name and address, followed by your full legal name and the project to which you are contributing.  In the presence of an official Notary Public, have a vice president or general manager in your organization use blue ink to write the date, their own full legal name and organizational title, and sign their signature.  Then, have the Notary Public notarize the appropriate area at the bottom of the document.  You may submit the notarized and fully-executed EMPLOYERS document either in original paper form via snail mail (preferable), or a high-resolution digital scanned copy via e-mail.  


<<<=== OTHER CONTRIBUTORS ===>>>

If anyone other than yourself has contributed software, documentation, or creative data compilations as part of your Perl Community Family contribution, then they must submit their contributions themselves under the terms of the Perl Community Family Copyright Assignment Agreement above, and their respective employer(s) or contractee(s) must all sign and submit their own copies of the Employer Copyright Disclaimer Agreement.

Please be sure you DO NOT STUDY OR INCLUDE any 3rd-party or public-domain intellectual property as part of your Perl Community Family contribution, including but not limited to: source code; documentation; creative data compilations; copyrighted, trademarked, or patented components; or technical concepts.  In other words, don't copy someone else's work and don't study someone else's work while doing your own.  All your work must be 100% original.


<<<=== RECOGNITION ===>>>

Once we have received your contribution under the terms of the Perl Community Family Copyright Assignment Agreement above, as well as any necessary Employer Copyright Disclaimer Agreement(s), then we will begin the process of reviewing any software pull requests or merge requests you have submitted through the official Perl Community Family repositories.  Upon approval of said request(s), you should automatically be listed in the repository as one of the official Perl Community Contributors.


<<<=== SUBMISSION ===>>>

When you are ready to submit the signed Employer Copyright Disclaimer Agreement(s), please answer the following 12 questions about yourself and your Perl Community Family contribution, then include your answers in the body of your e-mail or on a separate sheet of paper in snail mail, and send it all to one of the addresses below.

1.  Full legal name
2.  Preferred pseudonym (or "none")
3.  Country of citizenship
4.  Date of birth (spell full month name)
5.  Physical mailing address (include country)
6.  E-mail address
7.  Names of Perl Community Family files modified (or "none")
8.  Names of Perl Community Family files created (or "none")
9.  Current employer(s) or contractee(s) (or "none")
10. Does your job involve software, documentation, or creative data compilations? (or "not applicable")
11. Does your job involve an IP ownership agreement? (or "not applicable")
12. Name(s) & employer(s) of additional contributors (or "none")

Physical Mailing Address:

Perl Community
[ CONTACT VIA E-MAIL BELOW FOR STREET ADDRESS ]
Cedar Park, TX, USA, 78613

E-Mail Address (Remove "NOSPAM." Before Sending):

perlcommunity at NOSPAM.nym.hush.com

THANK YOU FOR CONTRIBUTING TO THE PERL COMMUNITY!  :-)