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

                    GNU GENERAL PUBLIC LICENSE
                       Version 2, June 1991

 Copyright (C) 1989, 1991 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.

 http://www.opensource.org/licenses/gpl-license.php

			    Preamble
The licenses for most software are designed to take away your freedom to   share
and change  it.  By  contrast, the  GNU 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.  This General  Public License applies   to
most of the Free Software Foundation's software and to any other program   whose
authors commit to using it.   (Some other Free Software Foundation  software  is
covered by the GNU Library General  Public License instead.)  You can apply  it
to your programs, too.

When we speak  of free software,  we are referring  to freedom, not  price.  Our
General Public Licenses are designed to  make sure that you have the  freedom to
distribute copies of free  software (and charge for  this service if you  wish),
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 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 show them
these terms so they know 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.

Finally, any free program is threatened constantly by software patents.  We wish
to avoid  the danger  that redistributors  of a  free program  will individually
obtain patent licenses,  in effect making  the program proprietary.   To prevent
this, we have made it clear that any patent must be licensed for everyone's free
use or not licensed at all.

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 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
  derivative work under  copyright law: that  is to say,  a work containing  the
  Program  or a  portion of  it, either  verbatim or  with modifications  and/or
  translated  into  another  language.   (Hereinafter,  translation  is included
  without limitation in the term "modification".)  Each licensee is addressed as
  "you".

Activities other than copying, distribution and modification are not covered  by
this License; they are outside its scope.  The act of running the Program is not
restricted, and  the output  from the  Program is  covered only  if its contents
constitute a  work based  on the  Program (independent  of having  been made  by
running the Program). Whether that is true depends on what the Program does.

  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 License
  and to  the absence  of any  warranty; and  give any  other recipients  of the
  Program a copy of this License along with the Program.

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.

  2. You may  modify your copy  or copies of  the Program or  any portion of it,
  thus  forming  a work  based  on the  Program,  and copy  and  distribute such
  modifications or work under  the terms of Section  1 above, provided that  you
  also meet all of these conditions:

    a) You must cause the modified files to carry prominent notices stating that
    you changed the files and the date of any change.

    b) You must cause any work that you distribute or publish, that in whole  or
    in part contains or is derived from  the Program or any part thereof, to  be
    licensed as a  whole at no  charge to all  third parties under  the terms of
    this License.

    c) If the modified program  normally reads commands interactively when  run,
    you must cause it, when started running for such interactive use in the most
    ordinary 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
    License.  (Exception:  if the  Program itself  is interactive  but does  not
    normally print such an announcement, your  work based on the Program is  not
    required to print an announcement.

These  requirements apply  to the  modified work  as a  whole.  If  identifiable
sections of that work  are not derived from  the Program, and can  be reasonably
considered independent and separate works in themselves, then this License,  and
its terms, do not apply to  those sections when you distribute them  as separate
works.  But when you distribute the same sections as part of a whole which is  a
work based on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the entire  whole,
and thus to each and every part regardless of who wrote it.

Thus, it  is not  the intent  of this  section to  claim rights  or contest your
rights to work written  entirely by you; rather,  the intent is to  exercise the
right to control the distribution of derivative or collective works based on the
Program.

In addition, mere aggregation of another work not based on the Program with  the
Program (or  with a  work based  on the  Program) on  a volume  of a  storage or
distribution  medium does  not bring  the other  work under  the scope  of this
License.

  3. You  may copy  and distribute  the Program  (or a  work based  on it, under
  Section 2) in object code or executable form under the terms of Sections 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 Sections 1 and 2 above on
    a medium customarily used for software interchange; or,

    b) Accompany it  with a written  offer, valid for  at least three  years, to
    give any  third party,  for a  charge no  more than  your cost of physically
    performing  source distribution,  a complete  machine-readable copy  of the
    corresponding source code, to be  distributed under the terms of  Sections 1
    and 2 above on a medium customarily used for software interchange; or,

    c)  Accompany  it with  the  information you  received  as to  the  offer to
    distribute corresponding source code.  (This alternative is allowed only for
    noncommercial distribution and  only if you  received the program  in object
    code or  executable form  with such  an offer,  in accord  with Subsection b
    above.)

The source  code for  a work  means the  preferred form  of the  work for making
modifications to it.  For an executable work, complete source code means all the
source  code  for  all  modules  it  contains,  plus  any  associated  interface
definition files, plus the scripts used to control compilation and  installation
of the executable.  However, as a special exception, the source code distributed
need not  include anything  that is  normally distributed  (in either  source or
binary form)  with the  major components  (compiler, kernel,  and so  on) of the
operating system  on which  the executable  runs, unless  that component  itself
accompanies the executable.

If distribution of executable or object code is made by offering access to  copy
from a designated place, then offering equivalent access to copy the source code
from the same place counts as distribution of the source code, even though third
parties are not compelled to copy the source along with the object code.

  4. You may not copy, modify,  sublicense, or distribute the Program except  as
  expressly provided under this License.  Any attempt otherwise to copy, modify,
  sublicense or distribute the Program is void, and will automatically terminate
  your rights under this License. However, parties who have received copies,  or
  rights, from you under this License will not have their licenses terminated so
  long as such parties remain in full compliance.

  5. You are not required to accept this License, since you have not signed  it.
  However,  nothing  else grants  you  permission to  modify  or distribute  the
  Program or its derivative works.  These  actions are prohibited by law if  you
  do  not accept  this License.   Therefore, by  modifying or  distributing 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  for copying,
  distributing or modifying the Program or works based on it.

  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. You  are not  responsible for  enforcing compliance by
  third parties to this License.

  7.  If,  as  a  consequence  of  a  court  judgment  or  allegation  of patent
  infringement  or  for  any  other  reason  (not  limited  to  patent  issues),
  conditions are imposed on you (whether by court order, agreement or otherwise)
  that contradict the conditions  of this License, they  do not excuse you  from
  the conditions of  this License.  If  you cannot distribute  so as to  satisfy
  simultaneously your  obligations under  this License  and any  other pertinent
  obligations, then as a consequence you may not distribute the Program at  all.
  For example, if a patent license would not permit royalty-free  redistribution
  of the Program by all those who receive copies directly or indirectly  through
  you, then the only way you could satisfy both it and this License would be  to
  refrain entirely from distribution of the Program.

If  any portion  of this  section is  held invalid  or unenforceable  under any
particular circumstance, the balance of the section is intended to apply and the
section as a whole is intended to apply in other circumstances.

It is not the purpose of this  section to induce you to infringe any  patents or
other property  right claims  or to  contest validity  of any  such claims; this
section has the sole  purpose of protecting the  integrity of the free  software
distribution system,  which is  implemented by  public license  practices.  Many
people  have  made  generous  contributions  to  the  wide  range  of   software
distributed through that  system in reliance  on consistent application  of that
system; it  is up  to the  author/donor to  decide if  he or  she is  willing to
distribute software through any other  system and a licensee cannot  impose that
choice.

This section  is intended  to make  thoroughly clear  what is  believed to  be a
consequence of the rest of this License.

  8. If  the distribution  and/or use  of the  Program is  restricted in certain
  countries  either  by  patents  or  by  copyrighted  interfaces,  the original
  copyright holder who places the Program under this License may add an explicit
  geographical  distribution  limitation  excluding  those  countries,  so  that
  distribution is permitted  only in or  among countries not  thus excluded.  In
  such case, this License incorporates the limitation as if written in the  body
  of this License.

  9. 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  this 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  this License, you may  choose any
version ever published by the Free Software Foundation.

  10. 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

  11. 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.

  12. 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


	    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 the public, 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.

    <one line  to give  the program's  name and  a brief  idea of what it does.>
    Copyright (C) <year>  <name of author>

    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 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.

    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) year 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 is
a sample; alter the names:

  Yoyodyne,  Inc.,  hereby  disclaims  all  copyright  interest  in  the program
  `Gnomovision' (which makes passes at compilers) written by James Hacker.

  <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice

This General  Public License  does not  permit incorporating  your program  into
proprietary programs.  If your program is a subroutine library, you may consider
it more useful to permit linking proprietary applications with the library.   If
this is what you want to do, use the GNU Library General Public License  instead
of this License.