Perl 5 Core Maintenance Fund


In 2008 a generous contribution from enabled The Perl Foundation to provide a series of grants, awarded to Dave Mitchell, targeted at improving the Perl 5 core. This project has been very successful and once the original contribution was spent we committed to raising new funding to help continue and expand this important venture. Details of the funding raised so far and how this has been spent can be found in this Google document.

Description of Fund

The donations made to this fund will be used for the maintenance and improvement of the Perl 5 core. Funds will be disbursed via grants awarded by The Perl Foundation in conjunction with well-respected members of the perl5 community. The grants will be awarded to the most appropriate applicant and managed in association with the Perl 5 Porters.

Initial Objectives

The initial objective of this fund was to raise $25,000 to continue funding Dave Mitchell's work and to fund new work on the core by Nicholas Clark. This has been "match funded" by who will match dollar for dollar the first $10,000 of sponsorship leaving on 20% of the initial funding to be found after the first $10,000 has been raised (27th July announcement by Thomas Klausner). This generous contribution is due to the well managed YAPC::Europe 2007 in Vienna.

Applicant Eligibility

Due to the nature of this fund, and its targeted focus, eligibility to apply has two initial requirements:

1. To be eligible the applicant must be a contributor to the Perl 5 core.
2. The application must be endorsed by one or more people with commit rights to the core.

Approval Process

Once an application has been received, and confirmed as matching the initial requirements, it will be published on The Perl Foundation blog for a period of community feedback. If it is required, by the nature of the grant, feedback may also be requested from key community members. During this period of feedback applicants may be asked to provide additional material or to amend their application before it is put forward for evaluation.

Final evaluation of any grants will be performed by the president of The Perl Foundation in consultation with other members (Executive, Board and Committee); with members of the Perl 5 Porters; with the Perl 5 Pumpking.

License and Release

Any code created, modified or submitted during the period of the grant 'must' be released as open source under the same license terms as Perl 5 itself. Completed work will need to published in a public version control system.

Grant Conditions


1. Successful applicants must provide a weekly report to the P5P mailing list. Missing two weekly reports in a row without prior notice will be grounds for terminating the grant.
2. Successful applicants must provide a monthly report to The Perl Foundation.


1. Each grant will have at least two managers to represent Perl 5 Porters and The Perl Foundation.
2. In cases where the applicant does not have a commit bit to the Perl 5 core, the manager from Perl 5 Porters must be an existing committer.
3. Payments will be made on a monthly basis, in arrears, only after the work has been signed off by the grant manager.
4. In the case of a dispute that cannot be resolved the grant will be terminated.

Termination of Grant

As previously reported, missing two weekly reports in a row without prior notice and disputes that cannot be resolved will terminate the grant. Payment will be made for the work completed to date. For time based grants, payment will be for hours worked. For milestone based grants, payment will be made up to the last completed milestone.

Termination of Fund

If a period of one year has elapsed with no grants in progress and no new applications the remaining funds might be used for general Perl5 development.


In order to apply for a grant under this fund the following Grant Application form must be completed:

Perl 5 Core Maintenance Grant Application Form

(Please submit all areas of the completed form to Makoto Nozaki, Secretary of TPF, makoto(at)

(Your full name and irc nickname.)

Email & Phone:
(This information will not be made public but is required for the Foundation grant approval and payment of any funds.)

Project Title:
(How the grant will be known.)

(A brief description of your grant application.)

Benefits to Perl 5 Core Maintenance:
(How your work will specifically benefit the core.)

Deliverable Elements:

Project Details:
(A more detailed description.)

Project Schedule:
(Please be as realistic as possible.)

(Who are you? What makes you the best person to work on this project?)

Endorsed by:

Country of Residence:
(Current country of residence, please note if you intend to move during the grant process and can provide details please do so.)

(Residents and nationals of countries who we are prohibited by U.S. law from engaging in commerce, are ineligible to participate.)

Amount Requested:
(In USD ($))

Suggestions for Grant Manager:
(Please make suggestions as to who would be willing to manage this grant bearing in mind that if you do not have commit access that your Grant Manager from Perl 5 Porters will be required to have this.)