<?xml version="1.0" encoding="UTF-8"?>
<REPOSITORYSUMMARY>
  <SOFTPKG NAME="ack" VERSION="1.92">
    <ABSTRACT>A grep-like program specifically for large source trees</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ack-1.92-PPM58.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ack-1.92-PPM510.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ack-1.92-PPM512.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ack-1.92-PPM514.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-C3" VERSION="0.08">
    <ABSTRACT>A module for merging hierarchies using the C3 algorithm</ABSTRACT>
    <AUTHOR>Brandon L. Black (blblack@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-C3-0.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-C3-0.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-C3-0.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-C3-0.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-Diff" VERSION="1.1902">
    <ABSTRACT>Compute `intelligent' differences between two files / lists</ABSTRACT>
    <AUTHOR>Tye McQueen (tyemq@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-Scale2x" VERSION="0.04">
    <ABSTRACT>Generic implementation of the Scale2x algorithm</ABSTRACT>
    <AUTHOR>Brian Cassidy (bricas@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ANSIColor" VERSION="1.12">
    <ABSTRACT>Color output using ANSI escape sequences</ABSTRACT>
    <AUTHOR>Russ Allbery (rra@stanford.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-ANSIColor-1.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ANSIColor-1.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="App-Ack" VERSION="1.92">
    <ABSTRACT>A container for functions for the ack program</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ack-1.92-PPM58.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ack-1.92-PPM510.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ack-1.92-PPM512.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ack-1.92-PPM514.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="AppConfig" VERSION="1.66">
    <ABSTRACT>AppConfig is a bundle of Perl5 modules for reading configuration files and parsing command line arguments.</ABSTRACT>
    <AUTHOR>Andy Wardley, (abw@wardley.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="AppConfig-1.66-PPM56.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="AppConfig-1.66-PPM58.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="AppConfig-1.66-PPM510.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="AppConfig-1.66-PPM512.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="AppConfig-1.66-PPM514.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Extract" VERSION="0.52">
    <ABSTRACT>Generic archive extracting mechanism</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Archive-Extract-0.52-PPM56.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Archive-Extract-0.52-PPM58.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Archive-Extract-0.52-PPM510.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-Extract-0.52-PPM512.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-StringToZip" VERSION="1.03">
    <ABSTRACT>Transforms a string to a zip</ABSTRACT>
    <AUTHOR>Robbie Bow (robbiebow@canada.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Tar" VERSION="1.80">
    <ABSTRACT>Manipulates TAR archives</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Archive-Tar-1.80-PPM56.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Archive-Tar-1.80-PPM58.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Archive-Tar-1.80-PPM510.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-Tar-1.80-PPM512.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Archive-Tar-1.80-PPM514.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Unrar" VERSION="2.0">
    <ABSTRACT>is a procedural module that provides manipulation (extraction and listing of embedded information) of compressed RAR format archives by interfacing with the unrar.dll dynamic library for Windows.</ABSTRACT>
    <AUTHOR>Nikos Vaggalis (nikos.vaggalis@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Archive-Unrar-2.0-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-Unrar-2.0-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Zip" VERSION="1.30">
    <ABSTRACT>Provide an interface to ZIP archive files.</ABSTRACT>
    <AUTHOR>Ned Konz (perl@bike-nomad.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM56.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Array-Compare" VERSION="1.17">
    <ABSTRACT>Perl extension for comparing arrays.</ABSTRACT>
    <AUTHOR>Dave Cross (dave@mag-sol.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Array-Compare-1.17-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Array-Compare-1.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Array-Compare-1.17-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Array-Compare-1.17-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Array-Compare-1.17-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Array-Diff" VERSION="0.07">
    <ABSTRACT>Find the differences between two arrays</ABSTRACT>
    <AUTHOR>Daisuke Murase (typester@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Array-Diff-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
      <REQUIRE NAME="Class-Accessor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Array-Diff-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Array-Diff-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Array-Diff-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Array-Diff-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Attribute-Handlers" VERSION="0.91">
    <ABSTRACT>Simpler definition of attribute handlers</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Attribute-Handlers-0.91-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Attribute-Handlers-0.91-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Attribute-Handlers-0.91-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Attribute-Handlers-0.91-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Attribute-Handlers-0.91-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Authen-Captcha" VERSION="1.023">
    <ABSTRACT>Perl extension for creating captcha's to verify the human element in transactions.</ABSTRACT>
    <AUTHOR>Seth T. Jackson (sjackson@purifieddata.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Authen-NTLM" VERSION="1.09">
    <ABSTRACT>An NTLM authentication module</ABSTRACT>
    <AUTHOR>David (Buzz) Bussenschutt (davidbuzz@gmail.com), Mark Bush (Mark.Bush@bushnet.demon.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM56.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM514.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="AutoLoader" VERSION="5.72">
    <ABSTRACT>load subroutines only on demand</ABSTRACT>
    <AUTHOR>Steffen Mueller (smueller@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="AutoLoader-5.72-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="AutoLoader-5.72-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="AutoLoader-5.72-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="AutoLoader-5.72-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="AutoLoader-5.72-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Keywords" VERSION="1.11">
    <ABSTRACT>Lists of reserved barewords and symbol names</ABSTRACT>
    <AUTHOR>Joshua ben Jore (jjore@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="B-Keywords-1.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="B-Keywords-1.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Keywords-1.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Keywords-1.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Keywords-1.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="bignum" VERSION="0.29">
    <ABSTRACT>Transparent BigNumber support for Perl</ABSTRACT>
    <AUTHOR>(Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="bignum-0.29-PPM56.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="bignum-0.29-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="bignum-0.29-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="bignum-0.29-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="bignum-0.29-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Bit-Vector" VERSION="7.1">
    <ABSTRACT>Efficient bit vector, set of integers and ``big int'' math library</ABSTRACT>
    <AUTHOR>Steffen Beyer (sb@engelschall.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Bit-Vector-7.1-PPM56.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Bit-Vector-7.1-PPM58.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Bit-Vector-7.1-PPM510.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Bit-Vector-7.1-PPM512.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Bit-Vector-7.1-PPM514.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Carp-Clan" VERSION="6.04">
    <ABSTRACT>Report errors from perspective of caller of a &quot;clan&quot; of modules</ABSTRACT>
    <AUTHOR>Steffen Beyer (STBEY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CGI" VERSION="3.59">
    <ABSTRACT>Simple Common Gateway Interface Class</ABSTRACT>
    <AUTHOR>Lincoln D. Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CGI.pm-3.59-PPM58.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CGI.pm-3.59-PPM510.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CGI.pm-3.59-PPM512.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CGI.pm-3.59-PPM514.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CGI" VERSION="3.59">
    <ABSTRACT>Simple Common Gateway Interface Class</ABSTRACT>
    <AUTHOR>Lincoln D. Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CGI.pm-3.59-PPM58.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CGI.pm-3.59-PPM510.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CGI.pm-3.59-PPM512.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CGI.pm-3.59-PPM514.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Accessor" VERSION="0.34">
    <ABSTRACT>Automated accessor generation</ABSTRACT>
    <AUTHOR>Marty Pauley (marty+perl@kasei.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-C3-XS" VERSION="0.13">
    <ABSTRACT>XS speedups for Class::C3</ABSTRACT>
    <AUTHOR>Brandon L. Black (blblack@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-C3" VERSION="0.23">
    <ABSTRACT>A pragma to use the C3 method resolution order algorithm</ABSTRACT>
    <AUTHOR>Stevan Little (stevan@iinteractive.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-C3-0.23-PPM58.tar.gz" />
      <REQUIRE NAME="Algorithm-C3" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-C3-0.23-PPM510.tar.gz" />
      <REQUIRE NAME="Algorithm-C3" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-C3-0.23-PPM512.tar.gz" />
      <REQUIRE NAME="Algorithm-C3" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-C3-0.23-PPM514.tar.gz" />
      <REQUIRE NAME="Algorithm-C3" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Data-Inheritable" VERSION="0.08">
    <ABSTRACT>Inheritable, overridable class data</ABSTRACT>
    <AUTHOR>Tony Bowden (tony@tmtm.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-ErrorHandler" VERSION="0.01">
    <ABSTRACT>Base class for error handling</ABSTRACT>
    <AUTHOR>Benjamin Trott (cpan@stupidfool.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-ErrorHandler-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-ErrorHandler-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-ErrorHandler-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-ErrorHandler-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-ErrorHandler-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Gomor" VERSION="1.02">
    <ABSTRACT>another class and object builder</ABSTRACT>
    <AUTHOR>GomoR (perl@gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Inspector" VERSION="1.27">
    <ABSTRACT>Get information about a class and its structure</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Inspector-1.27-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Inspector-1.27-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Inspector-1.27-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Inspector-1.27-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Inspector-1.27-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-ISA" VERSION="0.36">
    <ABSTRACT>report the search path for a class's ISA tree</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-ISA-0.36-PPM56.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-ISA-0.36-PPM58.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-ISA-0.36-PPM510.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-ISA-0.36-PPM512.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-ISA-0.36-PPM514.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Load" VERSION="0.13">
    <ABSTRACT>a working (require &quot;Class::Name&quot;) and more</ABSTRACT>
    <AUTHOR>Shawn M Moore (sartak@bestpractical.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Load-0.13-PPM58.tar.gz" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Load-0.13-PPM510.tar.gz" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Load-0.13-PPM512.tar.gz" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Load-0.13-PPM514.tar.gz" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Prototyped" VERSION="1.11">
    <ABSTRACT>Fast prototype-based OO programming in Perl.</ABSTRACT>
    <AUTHOR>Toby Ovod-Everett (toby@ovod-everett.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Prototyped-1.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Prototyped-1.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Prototyped-1.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Prototyped-1.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Prototyped-1.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Singleton" VERSION="1.4">
    <ABSTRACT>Base class for creating singleton objects</ABSTRACT>
    <AUTHOR>Andy Wardley (abw@wardley.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Std" VERSION="0.011">
    <ABSTRACT>Support for creating standard &quot;inside-out&quot; classes</ABSTRACT>
    <AUTHOR>Damian Conway (DCONWAY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Std-0.011-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Std-0.011-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Std-0.011-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Std-0.011-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Std-0.011-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Clone" VERSION="0.31">
    <ABSTRACT>recursively copy Perl datatypes</ABSTRACT>
    <AUTHOR>Ray Finch (rdf@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Clone-0.31-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Clone-0.31-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Clone-0.31-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Clone-0.31-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Clone-0.31-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-LZF" VERSION="3.43">
    <ABSTRACT>extremely light-weight Lempel-Ziv-Free compression</ABSTRACT>
    <AUTHOR>Marc Lehmann (schmorp@schmorp.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-LZF-3.43-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-LZF-3.43-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-LZF-3.43-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-LZF-3.43-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-LZO" VERSION="1.08">
    <ABSTRACT>Interface to the LZO compression library</ABSTRACT>
    <AUTHOR>Markus F.X.J. Oberhumer (markus@oberhumer.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-LZV1" VERSION="0.04">
    <ABSTRACT>extremely leight-weight Lev-Zimpel-Vogt compression</ABSTRACT>
    <AUTHOR>Marc Lehmann (pcg@goof.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Raw-Bzip2" VERSION="2.045">
    <ABSTRACT>Low-Level Interface to bzip2 compression library</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.045-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.045-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.045-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.045-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.045-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Raw-Zlib" VERSION="2.045">
    <ABSTRACT>Low-Level Interface to zlib compression library</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.045-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.045-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.045-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.045-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.045-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-General" VERSION="2.50">
    <ABSTRACT>Generic Config Module</ABSTRACT>
    <AUTHOR>Thomas Linden (tlinden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Config-General-2.50-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-General-2.50-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-General-2.50-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Config-General-2.50-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Config-General-2.50-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-IniFiles" VERSION="2.67">
    <ABSTRACT>A module for reading .ini-style configuration files</ABSTRACT>
    <AUTHOR>Jeremy Wadsack (dgsupport@wadsack-allen.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Config-IniFiles-2.67-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-IniFiles-2.67-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-IniFiles-2.67-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Config-IniFiles-2.67-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Config-IniFiles-2.67-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-Std" VERSION="0.900">
    <ABSTRACT>Load and save configuration files in a standard format</ABSTRACT>
    <AUTHOR>Damian Conway (DCONWAY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-Std-0.900-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-Std-0.900-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Config-Std-0.900-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Config-Std-0.900-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Std" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-Tiny" VERSION="2.14">
    <ABSTRACT>Read/Write .ini style files with as little code as possible</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Convert-ASN1" VERSION="0.22">
    <ABSTRACT>Convert between perl data structures and ASN.1 encoded packets</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Convert-ASN1-0.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Convert-ASN1-0.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Convert-ASN1-0.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Convert-ASN1-0.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Convert-ASN1-0.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Convert-PEM" VERSION="0.08">
    <ABSTRACT>Read/write encrypted ASN.1 PEM files</ABSTRACT>
    <AUTHOR>Benjamin Trott (cpan@stupidfool.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Convert-PEM-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="Class-ErrorHandler" />
      <REQUIRE NAME="Convert-ASN1" />
      <REQUIRE NAME="Crypt-DES_EDE3" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Convert-PEM-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="Class-ErrorHandler" />
      <REQUIRE NAME="Convert-ASN1" />
      <REQUIRE NAME="Crypt-DES_EDE3" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Convert-PEM-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="Class-ErrorHandler" />
      <REQUIRE NAME="Convert-ASN1" />
      <REQUIRE NAME="Crypt-DES_EDE3" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Convert-PEM-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="Class-ErrorHandler" />
      <REQUIRE NAME="Convert-ASN1" />
      <REQUIRE NAME="Crypt-DES_EDE3" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-DistnameInfo" VERSION="0.12">
    <ABSTRACT>Extract distribution name and version from a distribution filename</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-Mini" VERSION="0.36">
    <ABSTRACT>create a minimal mirror of CPAN</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="CPAN-Mini-0.36-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CPAN-Mini-0.36-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Blowfish" VERSION="2.12">
    <ABSTRACT>Perl Blowfish encryption module</ABSTRACT>
    <AUTHOR>Dave Paris (amused@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-CBC" VERSION="2.30">
    <ABSTRACT>Encrypt Data with Cipher Block Chaining Mode</ABSTRACT>
    <AUTHOR>Lincoln Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-CBC-2.30-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-CBC-2.30-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-CBC-2.30-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-CBC-2.30-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-CBC-2.30-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Cracklib" VERSION="1.5">
    <ABSTRACT>Perl interface to Alec Muffett's Cracklib.</ABSTRACT>
    <AUTHOR>Dan Sully (daniel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Cracklib-1.5-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Cracklib-1.5-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Cracklib-1.5-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Cracklib-1.5-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DES" VERSION="2.05">
    <ABSTRACT>Perl DES encryption module</ABSTRACT>
    <AUTHOR>Dave Paris (amused@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DES_EDE3" VERSION="0.01">
    <ABSTRACT>Triple-DES EDE encryption/decryption</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@rhumba.pair.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM56.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DH" VERSION="0.06">
    <ABSTRACT>Diffie-Hellman key exchange system</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben+cpan@stupidfool.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-DH-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-DH-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-DH-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-DH-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DSA" VERSION="1.16">
    <ABSTRACT>DSA Signatures and Key Generation</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@sixapart.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-DSA-1.16-PPM58.tar.gz" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Data-Random" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-DSA-1.16-PPM510.tar.gz" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Data-Random" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-DSA-1.16-PPM512.tar.gz" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Data-Random" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-DSA-1.16-PPM514.tar.gz" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Data-Random" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-IDEA" VERSION="1.08">
    <ABSTRACT>Perl interface to IDEA block cipher</ABSTRACT>
    <AUTHOR>Dave Paris (a-mused@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Keyczar" VERSION="0.07">
    <ABSTRACT>Keyczar: A Cryptographic Toolkit</ABSTRACT>
    <AUTHOR>OYAMA (oyama@mixi.co.jp)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Keyczar-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="JSON" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Keyczar-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="JSON" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Keyczar-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="JSON" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Keyczar-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="JSON" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-AES" VERSION="0.02">
    <ABSTRACT>A Perl wrapper around OpenSSL's AES library</ABSTRACT>
    <AUTHOR>Tolga Tarhan (cpan@ttar.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-AES-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-AES-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-AES-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-AES-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-Bignum" VERSION="0.04">
    <ABSTRACT>OpenSSL's multiprecision integer arithmetic</ABSTRACT>
    <AUTHOR>Ian Robertson (iroberts@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-Blowfish" VERSION="0.02">
    <ABSTRACT>Blowfish Algorithm using OpenSSL</ABSTRACT>
    <AUTHOR>Vitaly Kramskikh (vkramskih@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-DSA" VERSION="0.13">
    <ABSTRACT>Digital Signature Algorithm using OpenSSL</ABSTRACT>
    <AUTHOR>T.J. Mather (tjmather@maxmind.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.13-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.13-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.13-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.13-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.13-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-PKCS10" VERSION="0.06">
    <ABSTRACT>Perl extension to OpenSSL's PKCS10 API</ABSTRACT>
    <AUTHOR>JoNO (jonozzz@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS10-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS10-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS10-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS10-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-PKCS12" VERSION="0.5">
    <ABSTRACT>Perl extension to OpenSSL's PKCS12 API.</ABSTRACT>
    <AUTHOR>Dan Sully (daniel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.5-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.5-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.5-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.5-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.5-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-Random" VERSION="0.04">
    <ABSTRACT>Routines for accessing the OpenSSL pseudo-random number generator</ABSTRACT>
    <AUTHOR>Ian Robertson (iroberts@cpan.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-RC4" VERSION="0.02">
    <ABSTRACT>RC4 library based on OpenSSL</ABSTRACT>
    <AUTHOR>Tokuhiro Matsuno (tokuhirom.gmail)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-RC4-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-RC4-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-RC4-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-RSA" VERSION="0.28">
    <ABSTRACT>RSA encoding and decoding, using the openSSL libraries</ABSTRACT>
    <AUTHOR>Ian Robertson (iroberts@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM56.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-X509" VERSION="1.800.2">
    <ABSTRACT>Perl extension to OpenSSL's X509 API</ABSTRACT>
    <AUTHOR>Dan Sully (daniel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-X509-1.800.2-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-X509-1.800.2-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-X509-1.800.2-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-SSLeay" VERSION="0.58">
    <ABSTRACT>OpenSSL support for LWP</ABSTRACT>
    <AUTHOR>A. Sinan Unur (nanis@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-SSLeay-0.58-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-SSLeay-0.58-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-SSLeay-0.58-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-SSLeay-0.58-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-SSLeay-0.58-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Curses-Forms" VERSION="1.997">
    <ABSTRACT>High level access to Curses forms for use with Curses::Widgets</ABSTRACT>
    <AUTHOR>Arthur Corliss (corliss@digitalmages.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM56.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM58.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM510.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM512.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM514.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Curses-Widgets" VERSION="1.997">
    <ABSTRACT>High level access to widgets for rapid interface design.</ABSTRACT>
    <AUTHOR>Arthur Corliss (corliss@digitalmages.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM56.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM58.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM510.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM512.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM514.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Curses" VERSION="1.28">
    <ABSTRACT>terminal screen handling and optimization</ABSTRACT>
    <AUTHOR>William Setzer (William_Setzer@ncsu.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Curses-1.28-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Curses-1.28-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Curses-1.28-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Curses-1.28-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Curses-1.28-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-BitMask" VERSION="0.91">
    <ABSTRACT>bitmask manipulation.</ABSTRACT>
    <AUTHOR>Toby Ovod-Everett (toby@ovod-everett.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Buffer" VERSION="0.04">
    <ABSTRACT>Read/write buffer class</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@rhumba.pair.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Lazy" VERSION="0.6">
    <ABSTRACT>Provides lazy scalars, arrays and hashes.</ABSTRACT>
    <AUTHOR>Jan Krynicky (Jenda@Krynicky.cz)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-OptList" VERSION="0.107">
    <ABSTRACT>Parse and validate simple name/value option pairs</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-OptList-0.107-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-OptList-0.107-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-OptList-0.107-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-OptList-0.107-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-OptList-0.107-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Random" VERSION="0.06">
    <ABSTRACT>Perl module to generate random data</ABSTRACT>
    <AUTHOR>Adekunle Olonoh (koolade@users.sourceforge.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Random-0.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Random-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Random-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Random-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Random-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Section" VERSION="0.101621">
    <ABSTRACT>read multiple hunks of data out of your DATA section</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Section-0.101621-PPM58.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Section-0.101621-PPM510.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Section-0.101621-PPM512.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Section-0.101621-PPM514.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Serializer" VERSION="0.59">
    <ABSTRACT>Modules that serialize data structures</ABSTRACT>
    <AUTHOR>Neil Neely (neil@neely.cx)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Date-Calc" VERSION="6.3">
    <ABSTRACT>Gregorian calendar date calculations</ABSTRACT>
    <AUTHOR>Steffen Beyer (STBEY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Date-Calc-6.3-PPM56.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Date-Calc-6.3-PPM58.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Date-Calc-6.3-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Date-Calc-6.3-PPM512.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Date-Calc-6.3-PPM514.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Locale" VERSION="0.45">
    <ABSTRACT>Localization support for DateTime.pm</ABSTRACT>
    <AUTHOR>Richard Evans (rich@ridas.com) Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM56.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM58.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM510.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM512.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM514.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-TimeZone" VERSION="1.42">
    <ABSTRACT>Time zone object base class and factory</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DateTime-TimeZone-1.42-PPM56.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DateTime-TimeZone-1.42-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DateTime-TimeZone-1.42-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DateTime-TimeZone-1.42-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DateTime-TimeZone-1.42-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime" VERSION="0.72">
    <ABSTRACT>A date and time object</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DateTime-0.72-PPM58.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Math-Round" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DateTime-0.72-PPM510.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Math-Round" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DateTime-0.72-PPM512.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Math-Round" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DateTime-0.72-PPM514.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Math-Round" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DB_File" VERSION="1.826">
    <ABSTRACT>Perl5 access to Berkeley DB version 1.x</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DB_File-1.826-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DB_File-1.826-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DB_File-1.826-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DB_File-1.826-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DB_File-1.826-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DBD-DB2" VERSION="1.82">
    <ABSTRACT>Perl driver for IBM DB2 Universal Database</ABSTRACT>
    <AUTHOR>DB2 Perl (db2perl@ca.ibm.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DBD-DB2-1.82-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DBD-DB2-1.82-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DBD-DB2-1.82-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DBD-DB2-1.82-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DBD-Ingres" VERSION="0.51">
    <ABSTRACT>DBI driver for Ingres database systems</ABSTRACT>
    <AUTHOR>Henrik Tougaard (htoug@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DBD-Ingres-0.51-PPM56.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DBD-Ingres-0.51-PPM58.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DBD-Ingres-0.51-PPM510.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DBI" VERSION="1.616">
    <ABSTRACT>Database independent interface for Perl</ABSTRACT>
    <AUTHOR>Tim Bunce (dbi-users@perl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DBI-1.616-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DBI-1.616-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DBI-1.616-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DBI-1.616-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-Caller" VERSION="2.05">
    <ABSTRACT>meatier versions of C&lt;caller&gt;</ABSTRACT>
    <AUTHOR>Richard Clamp (richardc@unixbeard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-Caller-2.05-PPM58.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-Caller-2.05-PPM510.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-Caller-2.05-PPM512.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-Caller-2.05-PPM514.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-CoreStack" VERSION="1.3">
    <ABSTRACT>Try to generate a stack dump from a core file</ABSTRACT>
    <AUTHOR>Alligator Descartes (descarte@symbolstone.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-ptkdb" VERSION="1.1092">
    <ABSTRACT>Perl debugger using a Tk GUI</ABSTRACT>
    <AUTHOR>Andrew E. Page (aepage@users.sourceforge.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Devel-ptkdb-1.1092-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-ptkdb-1.1092-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-ptkdb-1.1092-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-ptkdb-1.1092-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-ptkdb-1.1092-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-StackTrace" VERSION="1.27">
    <ABSTRACT>An object representing a stack trace</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-Symdump" VERSION="2.08">
    <ABSTRACT>dump symbol names or the symbol table</ABSTRACT>
    <AUTHOR>Andreas Koenig (andk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Devel-Symdump-2.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-Symdump-2.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-Symdump-2.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-Symdump-2.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-Symdump-2.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Device-USB" VERSION="0.21">
    <ABSTRACT>Use libusb to access USB devices.</ABSTRACT>
    <AUTHOR>G. Wade Johnson (wade@anomaly.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Device-USB-0.21-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Device-USB-0.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Device-USB-0.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Adler32" VERSION="0.03">
    <ABSTRACT>The Adler-32 checksum</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-BubbleBabble" VERSION="0.02">
    <ABSTRACT>Create bubble-babble fingerprints</ABSTRACT>
    <AUTHOR>Benjamin Trott (btrott@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-BubbleBabble-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-BubbleBabble-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-BubbleBabble-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-BubbleBabble-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Haval256" VERSION="1.0.5">
    <ABSTRACT>A 5-round, 256-bit one-way hash function</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-HMAC" VERSION="1.03">
    <ABSTRACT>Keyed-Hashing for Message Authentication</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD2" VERSION="2.03">
    <ABSTRACT>Perl interface to the MD2 Algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD4" VERSION="1.5">
    <ABSTRACT>Perl interface to the MD4 Algorithm</ABSTRACT>
    <AUTHOR>Mike McCauley (mikem@open.com.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-MD4-1.5-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MD4-1.5-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD4-1.5-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-MD4-1.5-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-MD4-1.5-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD5" VERSION="2.51">
    <ABSTRACT>Perl interface to the MD5 Algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@ActiveState.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MD5-2.51-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD5-2.51-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-MD5-2.51-PPM512.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-MD5-2.51-PPM514.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD6" VERSION="0.11">
    <ABSTRACT>Perl interface to the MD6 Algorithm</ABSTRACT>
    <AUTHOR>Andy Armstrong (andy@hexten.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MD6-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD6-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-MD6-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-MD6-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA" VERSION="5.70">
    <ABSTRACT>Perl extension for SHA-1/224/256/384/512</ABSTRACT>
    <AUTHOR>Mark Shelor (mshelor@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-SHA-5.70-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SHA-5.70-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-SHA-5.70-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-SHA-5.70-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA1" VERSION="2.13">
    <ABSTRACT>Perl interface to the SHA-1 algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM56.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM512.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM514.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Tiger" VERSION="0.02">
    <ABSTRACT>a module that implements the tiger hash</ABSTRACT>
    <AUTHOR>Clinton Wong (clinton_via_cpan@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Whirlpool" VERSION="1.09">
    <ABSTRACT>A 512-bit one-way hash function</ABSTRACT>
    <AUTHOR>AE. A. Bjarmason (avar@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest" VERSION="1.17">
    <ABSTRACT>Modules that calculate message digests</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-1.17-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-1.17-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-1.17-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-1.17-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-1.17-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Dist-CheckConflicts" VERSION="0.02">
    <ABSTRACT>declare version conflicts for your dist</ABSTRACT>
    <AUTHOR>Jesse Luehrs (doy@tozt.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Email-Address" VERSION="1.895">
    <ABSTRACT>RFC 2822 Address Parsing</ABSTRACT>
    <AUTHOR>Casey West (casey@geeknest.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Email-Address-1.895-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Email-Address-1.895-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Email-Address-1.895-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Email-Address-1.895-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Email-Date-Format" VERSION="1.002">
    <ABSTRACT>produce RFC 8822 date strings</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="enum" VERSION="1.016">
    <ABSTRACT>C style enumerated types and bitmask flags in Perl</ABSTRACT>
    <AUTHOR>Zenin (zenin@archive.rhps.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="enum-1.016-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="enum-1.016-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="enum-1.016-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="enum-1.016-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="enum-1.016-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Env-Path" VERSION="0.18">
    <ABSTRACT>Advanced operations on path variables</ABSTRACT>
    <AUTHOR>David Boyce (dsbperl@cleartool.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Env-Path-0.18-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Env-Path-0.18-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Env-Path-0.18-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Env-Path-0.18-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Env-Path-0.18-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Error" VERSION="0.17016">
    <ABSTRACT>Error/exception handling in an OO-ish way</ABSTRACT>
    <AUTHOR>Shlomi Fish (shlomif@iglu.org.il)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Error-0.17016-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Error-0.17016-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Error-0.17016-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Error-0.17016-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Error-0.17016-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Exception-Class" VERSION="1.30">
    <ABSTRACT>A module that allows you to declare real exception classes in Perl</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Exception-Class-1.30-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Data-Inheritable" />
      <REQUIRE NAME="Devel-StackTrace" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Exception-Class-1.30-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Data-Inheritable" />
      <REQUIRE NAME="Devel-StackTrace" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Exception-Class-1.30-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Data-Inheritable" />
      <REQUIRE NAME="Devel-StackTrace" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Exception-Class-1.30-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Data-Inheritable" />
      <REQUIRE NAME="Devel-StackTrace" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Exporter" VERSION="5.65">
    <ABSTRACT>Implements default import method for modules</ABSTRACT>
    <AUTHOR>Adriano Ferreira (ferreira@cpan.org )</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Exporter-5.65-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Exporter-5.65-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Exporter-5.65-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Exporter-5.65-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-AutoInstall" VERSION="0.63">
    <ABSTRACT>Automatic install of dependencies via CPAN</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrius.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-CBuilder" VERSION="0.280202">
    <ABSTRACT>Compile and link C code for Perl modules</ABSTRACT>
    <AUTHOR>Ken Williams (kwilliams@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280202-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280202-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280202-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280202-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280202-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-Constant" VERSION="0.23">
    <ABSTRACT>generate XS code to import C header constants</ABSTRACT>
    <AUTHOR>Nicholas Clark (nick@ccl4.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-Install" VERSION="1.54">
    <ABSTRACT>install files from here to there</ABSTRACT>
    <AUTHOR>demerphq (yves@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-MakeMaker" VERSION="6.62">
    <ABSTRACT>Create a module Makefile</ABSTRACT>
    <AUTHOR>Michael G Schwern (schwern@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.62-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.62-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.62-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.62-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.62-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-Manifest" VERSION="1.60">
    <ABSTRACT>utilities to write and check a MANIFEST file</ABSTRACT>
    <AUTHOR>Randy Kobes (r.kobes@uwinnipeg.ca)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-Manifest-1.60-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-Manifest-1.60-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-Manifest-1.60-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-Manifest-1.60-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-Manifest-1.60-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-ParseXS" VERSION="3.11">
    <ABSTRACT>converts Perl XS code into C code</ABSTRACT>
    <AUTHOR>Ken Williams (ken@mathforum.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-ParseXS-3.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-ParseXS-3.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-ParseXS-3.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-ParseXS-3.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="FCGI" VERSION="0.74">
    <ABSTRACT>Fast CGI module</ABSTRACT>
    <AUTHOR>Sven Verdoolaege (skimo@kotnet.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="FCGI-0.74-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="FCGI-0.74-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="FCGI-0.74-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="FCGI-0.74-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="FCGI-0.74-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-DirSync" VERSION="1.12">
    <ABSTRACT>Syncronize two directories rapidly</ABSTRACT>
    <AUTHOR>Rob Brown (bbb@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-DirSync-1.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-DirSync-1.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Fetch" VERSION="0.32">
    <ABSTRACT>Generic file fetching code</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Fetch-0.32-PPM58.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Fetch-0.32-PPM510.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Fetch-0.32-PPM512.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Fetch-0.32-PPM514.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Find-Rule" VERSION="0.33">
    <ABSTRACT>Alternative interface to File::Find</ABSTRACT>
    <AUTHOR>Richard Clamp (richardc@unixbeard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM56.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM58.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM510.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM512.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM514.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-HomeDir" VERSION="0.99">
    <ABSTRACT>Find your home and other directories, on any platform</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-HomeDir-0.99-PPM56.tar.gz" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-HomeDir-0.99-PPM58.tar.gz" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-HomeDir-0.99-PPM510.tar.gz" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-HomeDir-0.99-PPM512.tar.gz" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-HomeDir-0.99-PPM514.tar.gz" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Next" VERSION="1.06">
    <ABSTRACT>File-finding iterator</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Next-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Next-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Next-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Next-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Next-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-ReadBackwards" VERSION="1.05">
    <ABSTRACT>Read a file backwards by lines</ABSTRACT>
    <AUTHOR>Uri Guttman (uri@stemsystems.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Remove" VERSION="1.51">
    <ABSTRACT>Remove files and directories</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Remove-1.51-PPM58.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Remove-1.51-PPM510.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Remove-1.51-PPM512.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Remove-1.51-PPM514.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Scan" VERSION="1.43">
    <ABSTRACT>Extension for Scanning files for Viruses</ABSTRACT>
    <AUTHOR>Henrique Dias (hdias@aesbuc.pt)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Scan-1.43-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Scan-1.43-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Scan-1.43-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Scan-1.43-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Scan-1.43-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Slurp" VERSION="9999.19">
    <ABSTRACT>Efficient Reading/Writing of Complete Files</ABSTRACT>
    <AUTHOR>Uri Guttman (uri@stemsystems.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Temp" VERSION="0.22">
    <ABSTRACT>return name and handle of a temporary file safely</ABSTRACT>
    <AUTHOR>Tim Jenness (tjenness@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Temp-0.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Temp-0.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Temp-0.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Temp-0.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Temp-0.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="FileHandle-Fmode" VERSION="0.11">
    <ABSTRACT>determine whether a filehandle is opened for reading, writing, or both.</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="FileHandle-Fmode-0.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="FileHandle-Fmode-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="FileHandle-Fmode-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="FileHandle-Fmode-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="FileHandle-Fmode-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Filesys-MakeISO" VERSION="0.1">
    <ABSTRACT>make iso images (portable)</ABSTRACT>
    <AUTHOR>Uwe Voelker (uwe.voelker@gmx.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM56.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM58.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM510.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM512.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM514.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Filter-Simple" VERSION="0.88">
    <ABSTRACT>Simplified source filtering</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM56.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM58.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM510.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM512.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM514.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Filter" VERSION="1.39">
    <ABSTRACT>Source Filters</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Filter-1.39-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Filter-1.39-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Filter-1.39-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Filter-1.39-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Filter-1.39-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Font-AFM" VERSION="1.20">
    <ABSTRACT>Interface to Adobe Font Metrics files</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Font-AFM-1.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Font-AFM-1.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Font-AFM-1.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Font-AFM-1.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Font-AFM-1.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Font-TTF" VERSION="0.48">
    <ABSTRACT>TTF font support for Perl</ABSTRACT>
    <AUTHOR>Martin Hosken (martin_hosken@sil.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Font-TTF-0.48-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Font-TTF-0.48-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Font-TTF-0.48-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Font-TTF-0.48-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Font-TTF-0.48-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-3DBarGrapher" VERSION="0.9.5">
    <ABSTRACT>Create 3D bar graphs using GD</ABSTRACT>
    <AUTHOR>S.I.Warhurst (swarhurst@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.5-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.5-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.5-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.5-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.5-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Arrow" VERSION="0.01">
    <ABSTRACT>draw arrows using GD</ABSTRACT>
    <AUTHOR>Todd Caine (tcaine@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Barcode" VERSION="1.15">
    <ABSTRACT>create barcode image with GD</ABSTRACT>
    <AUTHOR>Kawai Takanori (GCD00051@nifty.ne.jp)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Chart-Radial" VERSION="0.07">
    <ABSTRACT>plot and output Radial or Radar charts using the GD library.</ABSTRACT>
    <AUTHOR>Barbie (barbie@missbarbell.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Chart-Radial-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Chart-Radial-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Chart-Radial-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Chart-Radial-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Chart-Radial-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Convert" VERSION="2.12">
    <ABSTRACT> additional output formats for GD</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Convert-2.12-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Convert-2.12-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Convert-2.12-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Convert-2.12-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Convert-2.12-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Graph-radar" VERSION="0.1002">
    <ABSTRACT>make radial bar charts</ABSTRACT>
    <AUTHOR>Gene Boggs (gene@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Graph-radar-0.1002-PPM56.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Graph-radar-0.1002-PPM58.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Graph-radar-0.1002-PPM510.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Graph-radar-0.1002-PPM512.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Graph-radar-0.1002-PPM514.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Graph-splined" VERSION="0.021">
    <ABSTRACT>Smooth line graphs with GD::Graph</ABSTRACT>
    <AUTHOR>Lee Goddard (lgoddard@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Graph-splined-0.021-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Graph-splined-0.021-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Graph-splined-0.021-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Graph-splined-0.021-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Graph-splined-0.021-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Graph3d" VERSION="0.63">
    <ABSTRACT>Creates 3D charts with GD::Graph and GD.</ABSTRACT>
    <AUTHOR>Jeremy Wadsack &lt;dgsupport@wadsack-allen.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Icons" VERSION="0.04">
    <ABSTRACT>Utility for generating series of icons of varying color and shapes</ABSTRACT>
    <AUTHOR>Payan Canaran &lt;pcanaran@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Icons-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Icons-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Icons-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Icons-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Icons-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-AnimatedGif" VERSION="0.05">
    <ABSTRACT>Perl extension for creating animated gifs with GD</ABSTRACT>
    <AUTHOR>Daniel Muey (http://drmuey.com/cpan_contact.pl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-CopyIFS" VERSION="0.25">
    <ABSTRACT>fractal-based image copying and resizing</ABSTRACT>
    <AUTHOR>Randy Kobes (r.kobes@uwinnipeg.ca)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-CopyIFS-0.25-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-CopyIFS-0.25-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-CopyIFS-0.25-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-Orientation" VERSION="0.05">
    <ABSTRACT>Perl extension for managing a GD::Image's vertical or horizontal orientation (shapewise)</ABSTRACT>
    <AUTHOR>Daniel Muey (http://drmuey.com/cpan_contact.pl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-Scale2x" VERSION="0.07">
    <ABSTRACT>Implementation of the Scale2x algorithm for the GD library</ABSTRACT>
    <AUTHOR>Brian Cassidy (bricas@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-Thumbnail" VERSION="0.02">
    <ABSTRACT>Perl extension for creating thumbnailed images with GD. </ABSTRACT>
    <AUTHOR>Daniel Muey (http://drmuey.com/cpan_contact.pl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-SecurityImage-AC" VERSION="1.10">
    <ABSTRACT>Security image (captcha) generator</ABSTRACT>
    <AUTHOR>Burak Gursoy (burak@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM56.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM58.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM510.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM512.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM514.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-SecurityImage" VERSION="1.70">
    <ABSTRACT>Security image (captcha) generator</ABSTRACT>
    <AUTHOR>Burak Gursoy (burak@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-SecurityImage-1.70-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-SecurityImage-1.70-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-SecurityImage-1.70-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-SecurityImage-1.70-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-SecurityImage-1.70-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Text-Arc" VERSION="0.02">
    <ABSTRACT>draw TrueType text along an arc.</ABSTRACT>
    <AUTHOR>Daniel Allen (da@coder.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Thumbnail" VERSION="1.35">
    <ABSTRACT>Thumbnail maker for GD</ABSTRACT>
    <AUTHOR>Burak Gursoy (burak@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Thumbnail-1.35-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Thumbnail-1.35-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Thumbnail-1.35-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Thumbnail-1.35-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Thumbnail-1.35-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Tiler" VERSION="0.11">
    <ABSTRACT>simple image tiler using GD</ABSTRACT>
    <AUTHOR>Dean Arnold, Presicient Corp. (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD" VERSION="2.46">
    <ABSTRACT>Interface to Gd Graphics Library (GIF support)</ABSTRACT>
    <AUTHOR>Lincoln Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-2.46-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-2.46-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-2.46-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-2.46-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-2.46-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GDBUI" VERSION="0.84">
    <ABSTRACT>A fully-featured shell-like command line environment</ABSTRACT>
    <AUTHOR>Scott Bronson (brons_cpan@rinspin.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-GDBUI-0.84-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-GDBUI-0.84-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GDGraph" VERSION="1.44">
    <ABSTRACT>Produces charts with GD</ABSTRACT>
    <AUTHOR>Martien Verbruggen &lt;mgjv@tradingpost.com.au&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GDGraph-1.44-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GDGraph-1.44-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GDGraph-1.44-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GDGraph-1.44-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GDGraph-1.44-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GDTextUtil" VERSION="0.86">
    <ABSTRACT>text utilities for GD</ABSTRACT>
    <AUTHOR>Martien Verbruggen (mgjv@comdyn.com.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Getopt-ArgvFile" VERSION="1.11">
    <ABSTRACT>interpolates script options from files into @ARGV or another array</ABSTRACT>
    <AUTHOR>Jochen Stenzel (perl@jochen-stenzel.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GMP" VERSION="2.00">
    <ABSTRACT>Perl interface to the GNU Multiple Precision Arithmetic Library</ABSTRACT>
    <AUTHOR>Free Software Foundation</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GMP-2.00-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GMP-2.00-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GMP-2.00-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GMP-2.00-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GMP-2.00-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Graph" VERSION="0.94">
    <ABSTRACT>graph data structures and algorithms</ABSTRACT>
    <AUTHOR>Jarkko Hietaniemi (jhi@iki.fi)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Graph-0.94-PPM56.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Graph-0.94-PPM58.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Graph-0.94-PPM510.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Graph-0.94-PPM512.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Graph-0.94-PPM514.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Graphics-ColorNames" VERSION="2.11">
    <ABSTRACT>defines RGB values for common color names</ABSTRACT>
    <AUTHOR>Robert Rothenberg (rrwo@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM56.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM58.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM510.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM512.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM514.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Format" VERSION="2.10">
    <ABSTRACT>Format HTML into various printable formats</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Format-2.10-PPM58.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Format-2.10-PPM510.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Format-2.10-PPM512.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Format-2.10-PPM514.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Lint" VERSION="2.10">
    <ABSTRACT>check for HTML errors in a string or file</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-Lint-2.10-PPM56.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Lint-2.10-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Lint-2.10-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Lint-2.10-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Lint-2.10-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Parser" VERSION="3.69">
    <ABSTRACT>HTML parser class</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Parser-3.69-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Parser-3.69-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Parser-3.69-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Parser-3.69-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-SimpleLinkExtor" VERSION="1.25">
    <ABSTRACT>A simple HTML link extractor.</ABSTRACT>
    <AUTHOR>brian d foy (bdfoy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.25-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.25-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.25-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.25-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Strip" VERSION="1.06">
    <ABSTRACT>Perl extension for stripping HTML markup from text.</ABSTRACT>
    <AUTHOR>Alex Bowley (kilinrax@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-TagFilter" VERSION="1.03">
    <ABSTRACT>A fine-grained html-filter, xss-blocker and mailto-obfuscator</ABSTRACT>
    <AUTHOR>William Ross (wross@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-TagReader" VERSION="1.10">
    <ABSTRACT>Perl extension module for reading html/sgml/xml files by tags.</ABSTRACT>
    <AUTHOR>Guido Socher (guido@linuxfocus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Tagset" VERSION="3.20">
    <ABSTRACT>data tables useful in parsing HTML</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Tidy" VERSION="1.52">
    <ABSTRACT>(X)HTML validation in a Perl object</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Tidy-1.52-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Tidy-1.52-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Tidy-1.52-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Tree" VERSION="4.2">
    <ABSTRACT>build and scan parse-trees of HTML</ABSTRACT>
    <AUTHOR>Pete Krawczyk (petek@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Tree-4.2-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Tree-4.2-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Tree-4.2-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Tree-4.2-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Size" VERSION="1.13">
    <ABSTRACT>Get the byte size of an internet resource.</ABSTRACT>
    <AUTHOR>brian d foy (bdfoy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM56.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="if" VERSION="0.0601">
    <ABSTRACT>if - use a Perl module if a condition holds</ABSTRACT>
    <AUTHOR>Ilya Zakharevich (perl-module-if@ilyaz.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="if-0.0601-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="if-0.0601-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="if-0.0601-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="if-0.0601-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="if-0.0601-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Button" VERSION="0.53">
    <ABSTRACT>Create buttons for HTML forms using GD</ABSTRACT>
    <AUTHOR>Joan M. Garcia (jm@elfiral.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Button-0.53-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Button-0.53-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Button-0.53-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Button-0.53-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Button-0.53-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Epeg" VERSION="0.07">
    <ABSTRACT>Thumbnail jpegs at lightning speed</ABSTRACT>
    <AUTHOR>Michael Curtis (mcurtis@yahoo-inc.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Epeg-0.07-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Epeg-0.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Epeg-0.07-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-GD-Thumbnail" VERSION="0.041">
    <ABSTRACT>produce thumbnail images with GD</ABSTRACT>
    <AUTHOR>Lee Goddard (cpan@leegoddard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Info" VERSION="1.31">
    <ABSTRACT>Extract meta information from image files</ABSTRACT>
    <AUTHOR>Slaven Rezic (srezic@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Info-1.31-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Info-1.31-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Info-1.31-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Info-1.31-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Info-1.31-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-JpegTran" VERSION="0.02">
    <ABSTRACT>XS wrapper around lossless JPEG transformation utility - jpegtran</ABSTRACT>
    <AUTHOR>Mons Anderson (mons@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-JpegTran-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-JpegTran-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-JpegTran-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-JpegTran-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Brand" VERSION="0.01">
    <ABSTRACT>Perl extension for creating branded images with ImageMagick.</ABSTRACT>
    <AUTHOR>Adam Roth (aroth@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Chart" VERSION="1.06">
    <ABSTRACT>Use Image::Magick to create charts</ABSTRACT>
    <AUTHOR>Ron Savage (ron@savage.net.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Info" VERSION="0.03">
    <ABSTRACT>Retreive image attributes with Image::Magick.</ABSTRACT>
    <AUTHOR>Adam Roth (aroth@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Iterator" VERSION="0.01">
    <ABSTRACT>sequentially read Image::Magick object from</ABSTRACT>
    <AUTHOR>Allen Day (allenday@ucla.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Iterator-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
      <REQUIRE NAME="Image-PBMlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Iterator-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
      <REQUIRE NAME="Image-PBMlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Iterator-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
      <REQUIRE NAME="Image-PBMlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Iterator-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
      <REQUIRE NAME="Image-PBMlib" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Square" VERSION="1.003">
    <ABSTRACT>Takes image and crops to a square</ABSTRACT>
    <AUTHOR>leo charre (leo@leocharre.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Thumbnail-Fixed" VERSION="0.04">
    <ABSTRACT>Perl extension for creating fixed sized thumbnails without distortion.</ABSTRACT>
    <AUTHOR>Adam Roth, (aroth@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Thumbnail-PDF" VERSION="1.13">
    <ABSTRACT>make thumbnail of a page in a pdf document</ABSTRACT>
    <AUTHOR>Leo Charre (leocharre@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Thumbnail-PDF-1.13-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick-Thumbnail" />
      <REQUIRE NAME="Smart-Comments" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Thumbnail-PDF-1.13-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick-Thumbnail" />
      <REQUIRE NAME="Smart-Comments" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Thumbnail-PDF-1.13-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick-Thumbnail" />
      <REQUIRE NAME="Smart-Comments" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Thumbnail-PDF-1.13-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick-Thumbnail" />
      <REQUIRE NAME="Smart-Comments" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Thumbnail" VERSION="0.06">
    <ABSTRACT>Produces thumbnail images with ImageMagick</ABSTRACT>
    <AUTHOR>Lee Goddard (cpan@leegoddard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Tiler" VERSION="1.03">
    <ABSTRACT>Slice an image into N x M tiles</ABSTRACT>
    <AUTHOR>Ron Savage (ron@savage.net.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick" VERSION="6.7.1">
    <ABSTRACT>ImageMagick PERL Extension (QD=16)</ABSTRACT>
    <AUTHOR>ImageMagick Studio LLC</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick" VERSION="6.7.1">
    <ABSTRACT>ImageMagick PERL Extension (QD=8)</ABSTRACT>
    <AUTHOR>ImageMagick Studio LLC</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-6.7.1_-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.7.1_-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.7.1_-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-6.7.1_-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-6.7.1_-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-PBMlib" VERSION="1.05">
    <ABSTRACT>Library for reading PBM, PGM, PPM images</ABSTRACT>
    <AUTHOR>Eli the Bearded (eli+cpan@panix.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Resize" VERSION="0.5">
    <ABSTRACT>Simple image resizer using GD</ABSTRACT>
    <AUTHOR>Sherzod B. Ruzmetov (sherzodr@handalak.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Resize-0.5-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Resize-0.5-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Resize-0.5-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Resize-0.5-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Resize-0.5-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Size" VERSION="3.230">
    <ABSTRACT>read the dimensions of an image in several popular formats</ABSTRACT>
    <AUTHOR>Randy J. Ray (rjray@blackperl.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Size-3.230-PPM56.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Size-3.230-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Size-3.230-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Size-3.230-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Size-3.230-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Thumbnail" VERSION="0.63">
    <ABSTRACT>Simple thumbnails with GD/ImageMagick/Imager</ABSTRACT>
    <AUTHOR>Lee Goddard (lgoddard@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Thumbnail-0.63-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Thumbnail-0.63-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Thumbnail-0.63-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Thumbnail-0.63-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Chart-Radial" VERSION="0.1">
    <ABSTRACT>uses Imager to plot and output Radial or Radar charts</ABSTRACT>
    <AUTHOR>Aaron J Trevena (teejay@droogs.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-Chart-Radial-0.1-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Chart-Radial-0.1-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Chart-Radial-0.1-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Chart-Radial-0.1-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-DTP" VERSION="0.06">
    <ABSTRACT>draw text with DTP app-like custom options</ABSTRACT>
    <AUTHOR>Toshimasa Ishibashi (iandeth99@ybb.ne.jp)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-DTP-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-DTP-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-DTP-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-DTP-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Filter-RoundedCorner" VERSION="0.02">
    <ABSTRACT>Make nifty images with Imager</ABSTRACT>
    <AUTHOR>Daisuke Murase (typester@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-Filter-RoundedCorner-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Filter-RoundedCorner-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Filter-RoundedCorner-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Filter-RoundedCorner-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Filter-Sepia" VERSION="0.02">
    <ABSTRACT>filter that convert to sepia tone.</ABSTRACT>
    <AUTHOR>Yoshiki KURIHARA (kurihara@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-Filter-Sepia-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Filter-Sepia-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Filter-Sepia-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Filter-Sepia-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Graph" VERSION="0.07">
    <ABSTRACT>Draws good looking pie graphs</ABSTRACT>
    <AUTHOR>Tony Cook (tony@develop-help.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-Graph-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Graph-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Graph-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Graph-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Plot" VERSION="0.09">
    <ABSTRACT>Perl extension for generating fancy graphic plots in color</ABSTRACT>
    <AUTHOR>Arnar M. Hrafnkelsson (addi@umich.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-Plot-0.09-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Plot-0.09-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Plot-0.09-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Plot-0.09-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Screenshot" VERSION="0.009">
    <ABSTRACT>Screen/Window capture to Imager images</ABSTRACT>
    <AUTHOR>Tony Cook (tonyc@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-Screenshot-0.009-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Screenshot-0.009-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Screenshot-0.009-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Screenshot-0.009-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Search" VERSION="1.00">
    <ABSTRACT>Find images within other images</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-Search-1.00-PPM56.tar.gz" />
      <REQUIRE NAME="Imager-Screenshot" />
      <REQUIRE NAME="Object-Tiny" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="File-Remove" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Search-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Imager-Screenshot" />
      <REQUIRE NAME="Object-Tiny" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="File-Remove" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Search-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Imager-Screenshot" />
      <REQUIRE NAME="Object-Tiny" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="File-Remove" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Search-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Imager-Screenshot" />
      <REQUIRE NAME="Object-Tiny" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="File-Remove" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-TimelineDiagram" VERSION="0.15">
    <ABSTRACT>Perl extension for creating Timeline Diagrams (designed to show system interaction over time)</ABSTRACT>
    <AUTHOR>Matt Sanford (mzsanford@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-TimelineDiagram-0.15-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-TimelineDiagram-0.15-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-TimelineDiagram-0.15-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-TimelineDiagram-0.15-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager" VERSION="0.82">
    <ABSTRACT>Perl extension for Generating 24 bit Images</ABSTRACT>
    <AUTHOR>Tony Cook (tony@imager.perl.org), Arnar M. Hrafnkelsson</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Imager-0.82-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-0.82-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-0.82-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-0.82-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Capture" VERSION="0.05">
    <ABSTRACT>Abstract Base Class to build modules to capture output</ABSTRACT>
    <AUTHOR>Mark Reynolds (reynolds@sgi.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Capture-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Capture-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Capture-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Capture-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Capture-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Lzf" VERSION="2.045">
    <ABSTRACT>Write lzf files/buffers</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Compress-Lzf-2.045-PPM58.tar.gz" />
      <REQUIRE NAME="Compress-LZF" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Compress-Lzf-2.045-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-LZF" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Compress-Lzf-2.045-PPM512.tar.gz" />
      <REQUIRE NAME="Compress-LZF" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Compress-Lzf-2.045-PPM514.tar.gz" />
      <REQUIRE NAME="Compress-LZF" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Lzop" VERSION="2.045">
    <ABSTRACT>Write lzop files/buffers</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Compress-Lzop-2.045-PPM58.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Compress-Lzop-2.045-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Compress-Lzop-2.045-PPM512.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Compress-Lzop-2.045-PPM514.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress" VERSION="2.046">
    <ABSTRACT>IO Interface to compressed data files/buffers</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Compress-2.046-PPM56.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Bzip2" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Compress-2.046-PPM58.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Bzip2" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Compress-2.046-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Bzip2" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Compress-2.046-PPM512.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Bzip2" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Compress-2.046-PPM514.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Bzip2" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-File-CompressOnClose" VERSION="0.11">
    <ABSTRACT>compress a file when done writing to it</ABSTRACT>
    <AUTHOR>James FitzGibbon (jfitz@CPAN.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-String" VERSION="1.08">
    <ABSTRACT>emulate file interface for in-core strings</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@ActiveState.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-String-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-String-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-String-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-String-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-String-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-stringy" VERSION="2.110">
    <ABSTRACT>I/O on in-core objects like strings and arrays</ABSTRACT>
    <AUTHOR>David F. Skoll (dfs@roaringpenguin.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-stringy-2.110-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-stringy-2.110-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-stringy-2.110-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-stringy-2.110-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-stringy-2.110-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Tee" VERSION="0.64">
    <ABSTRACT>Multiplex output to multiple output handles</ABSTRACT>
    <AUTHOR>Chung-chieh Shan (ken@digitas.harvard.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Tee-0.64-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Tee-0.64-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Tee-0.64-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Tee-0.64-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Tee-0.64-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Zlib" VERSION="1.10">
    <ABSTRACT>IO::Zlib - IO:: style interface to Compress::Zlib</ABSTRACT>
    <AUTHOR>Tom Hughes (tom@compton.nu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM56.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO" VERSION="1.25">
    <ABSTRACT>Perl core IO modules</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-1.25-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-1.25-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-1.25-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-1.25-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-1.25-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-Cmd" VERSION="0.76">
    <ABSTRACT>A cross platform way of running (interactive) commandline programs.</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IPC-Cmd-0.76-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="IPC-Run" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IPC-Cmd-0.76-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="IPC-Run" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IPC-Cmd-0.76-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="IPC-Run" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IPC-Cmd-0.76-PPM514.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="IPC-Run" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-Mmap" VERSION="0.21">
    <ABSTRACT>minimal unified mmap for POSIX and Win32</ABSTRACT>
    <AUTHOR>Dean Arnold (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IPC-Mmap-0.21-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IPC-Mmap-0.21-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IPC-Mmap-0.21-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IPC-Mmap-0.21-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-Run" VERSION="0.89">
    <ABSTRACT>system() and background procs w/ piping, redirs, ptys (Unix, Win32)</ABSTRACT>
    <AUTHOR>Barrie Slaymaker (barries@slaysys.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IPC-Run-0.89-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IPC-Run-0.89-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IPC-Run-0.89-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IPC-Run-0.89-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IPC-Run-0.89-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="JavaScript-SpiderMonkey" VERSION="0.20">
    <ABSTRACT>Perl interface to the JavaScript Engine</ABSTRACT>
    <AUTHOR>Mike Schilli, (m@perlmeister.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="JavaScript" VERSION="1.11">
    <ABSTRACT>Perl extension for executing embedded JavaScript</ABSTRACT>
    <AUTHOR>Claes Jakobsson (claesjac@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="JavaScript-1.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="JavaScript-1.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="JSON" VERSION="2.53">
    <ABSTRACT>JSON (JavaScript Object Notation) encoder/decoder</ABSTRACT>
    <AUTHOR>Makamaka Hannyaharamitu (makamaka@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="JSON-2.53-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="JSON-2.53-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="JSON-2.53-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="JSON-2.53-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="JSON-2.53-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="libnet" VERSION="1.22">
    <ABSTRACT>Collection of Network protocol modules</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="libnet-1.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="libnet-1.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="libnet-1.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="libnet-1.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="libnet-1.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="libwww-perl" VERSION="5.837">
    <ABSTRACT>The World-Wide Web library for Perl</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="libwww-perl-5.837-PPM56.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="libwww-perl-5.837-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="libwww-perl-5.837-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="libwww-perl-5.837-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="libxml-perl" VERSION="0.08">
    <ABSTRACT>Perl SAX parser using nsgmls</ABSTRACT>
    <AUTHOR>Ken MacLeod (ken@bitsko.slc.ut.us)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="libxml-perl-0.08-PPM56.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="libxml-perl-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="libxml-perl-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="libxml-perl-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="libxml-perl-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="LibZip" VERSION="0.06">
    <ABSTRACT>Create very low weight self executables. (This is the generator of TinyPerl)</ABSTRACT>
    <AUTHOR>Graciliano M. P. (gm@virtuasites.com.br</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="LibZip-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="LibZip-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="LibZip-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="LibZip-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="LibZip-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="List-Compare" VERSION="0.37">
    <ABSTRACT>Compare elements of two or more lists</ABSTRACT>
    <AUTHOR>James E Keenan (jkeenan@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="List-Compare-0.37-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="List-Compare-0.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="List-Compare-0.37-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="List-Compare-0.37-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="List-Compare-0.37-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="List-MoreUtils" VERSION="0.33">
    <ABSTRACT>Provide the stuff missing in List::Util</ABSTRACT>
    <AUTHOR>Tassilo von Parseval (tassilo.von.parseval@rwth-aachen.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Locale-Maketext-Simple" VERSION="0.21">
    <ABSTRACT>Simple interface to Locale::Maketext::Lexicon</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Dispatch" VERSION="2.29">
    <ABSTRACT>Dispatches messages to one or more outputs</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Log-Dispatch-2.29-PPM56.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Dispatch-2.29-PPM58.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Dispatch-2.29-PPM510.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Log-Dispatch-2.29-PPM512.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Log-Dispatch-2.29-PPM514.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Log4perl" VERSION="1.35">
    <ABSTRACT>Log4j implementation for Perl</ABSTRACT>
    <AUTHOR>Mike Schilli (m@perlmeister.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Log4perl-1.35-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Log4perl-1.35-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Log-Log4perl-1.35-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Log-Log4perl-1.35-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Message-Simple" VERSION="0.08">
    <ABSTRACT>Simplified interface to Log::Message</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Log-Message-Simple-0.08-PPM56.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Message-Simple-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Message-Simple-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Log-Message-Simple-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Message" VERSION="0.04">
    <ABSTRACT>Powerful and flexible message logging mechanism</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Log-Message-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Message-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Message-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Log-Message-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Log-Message-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MailTools" VERSION="2.07">
    <ABSTRACT>Various Mail related modules</ABSTRACT>
    <AUTHOR>Mark Overmeer (perl@overmeer.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MailTools-2.07-PPM58.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MailTools-2.07-PPM510.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MailTools-2.07-PPM512.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MailTools-2.07-PPM514.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Base85" VERSION="0.2">
    <ABSTRACT>Perl extension for base 85 numbers, as referenced by RFC 1924</ABSTRACT>
    <AUTHOR>Tony Monroe (tmonroe+perl@nog.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Base85-0.2-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Base85-0.2-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Base85-0.2-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Base85-0.2-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Base85-0.2-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt-FastCalc" VERSION="0.30">
    <ABSTRACT>Math::BigInt::Calc with some XS for more speed</ABSTRACT>
    <AUTHOR>Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInt-FastCalc-0.30-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInt-FastCalc-0.30-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigInt-FastCalc-0.30-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigInt-FastCalc-0.30-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt-GMP" VERSION="1.37">
    <ABSTRACT>Use the GMP library for Math::BigInt routines</ABSTRACT>
    <AUTHOR>Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInt-GMP-1.37-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInt-GMP-1.37-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigInt-GMP-1.37-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigInt-GMP-1.37-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt" VERSION="1.997">
    <ABSTRACT>Arbitrary size integer/float math package</ABSTRACT>
    <AUTHOR>Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInt-1.997-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt-FastCalc" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInt-1.997-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt-FastCalc" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigInt-1.997-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt-FastCalc" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigInt-1.997-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt-FastCalc" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInteger" VERSION="1.0">
    <ABSTRACT>Arbitrary length integer extension module for Perl</ABSTRACT>
    <AUTHOR>Gary Howland (gary@hotlava.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigRat" VERSION="0.2602">
    <ABSTRACT>Arbitrary big rational numbers</ABSTRACT>
    <AUTHOR>Jonathan Leto (jonathan@leto.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigRat-0.2602-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigRat-0.2602-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigRat-0.2602-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigRat-0.2602-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Complex" VERSION="1.58">
    <ABSTRACT>complex numbers and associated mathematical functions</ABSTRACT>
    <AUTHOR>Jarkko Hietaniemi (jhi@iki.fi)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Complex-1.58-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Complex-1.58-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Complex-1.58-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Complex-1.58-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Complex-1.58-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMP" VERSION="2.06">
    <ABSTRACT>High speed arbitrary size integer math</ABSTRACT>
    <AUTHOR>Chip Turner (chip@redhat.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-GMP-2.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMP-2.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMP-2.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMP-2.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMP-2.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPf" VERSION="0.33">
    <ABSTRACT>Perl interface to the GMP floating point functions</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-GMPf-0.33-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPf-0.33-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPf-0.33-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMPf-0.33-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMPf-0.33-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPn" VERSION="0.03">
    <ABSTRACT>Fixed length integer arithmetic</ABSTRACT>
    <AUTHOR>Salvador Fandino (sfandino@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPq" VERSION="0.32">
    <ABSTRACT>Perl interface to the GMP rational functions</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-GMPq-0.32-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPq-0.32-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPq-0.32-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMPq-0.32-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMPq-0.32-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPz" VERSION="0.32">
    <ABSTRACT>Perl interface to the GMP integer functions</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-GMPz-0.32-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPz-0.32-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPz-0.32-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMPz-0.32-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMPz-0.32-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Int64" VERSION="0.17">
    <ABSTRACT>Manipulate 64 bits integers in Perl</ABSTRACT>
    <AUTHOR>Salvador Fandino (sfandino@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Int64-0.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Int64-0.17-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Int64-0.17-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Int64-0.17-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-MatrixReal" VERSION="2.09">
    <ABSTRACT>Implements the data type 'matrix of real numbers'</ABSTRACT>
    <AUTHOR>Jonathan Leto (jonathan@leto.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-MPC" VERSION="0.92">
    <ABSTRACT>Perl interface to the MPC (multi precision complex) library</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-MPC-0.92-PPM58.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-MPC-0.92-PPM510.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-MPC-0.92-PPM512.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-MPC-0.92-PPM514.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-MPFI" VERSION="0.02">
    <ABSTRACT>perl interface to the MPFI (interval arithmetic) library</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-MPFI-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-MPFI-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-MPFI-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-MPFI-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-MPFR" VERSION="3.11">
    <ABSTRACT>Perl interface to the MPFR (floating point) library</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-MPFR-3.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-MPFR-3.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-MPFR-3.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-MPFR-3.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-MPFR-3.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Pari" VERSION="2.01080605">
    <ABSTRACT>Perl interface to PARI.</ABSTRACT>
    <AUTHOR>Ilya Zakharevich (ilyaz@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Quaternion" VERSION="0.03">
    <ABSTRACT>Perl class to represent quaternions</ABSTRACT>
    <AUTHOR>Jonathan Chin (jon-quaternion.pm@earth.li)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-RngStream" VERSION="0.01">
    <ABSTRACT>Perl wrapper for the RngStreams library</ABSTRACT>
    <AUTHOR>Salvador Fandino (sfandino@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-RngStream-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-RngStream-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-RngStream-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-RngStream-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Round" VERSION="0.06">
    <ABSTRACT>Perl extension for rounding numbers</ABSTRACT>
    <AUTHOR>Geoffrey Rommel (GROMMEL@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Round-0.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Round-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Round-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Round-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Round-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Yacas" VERSION="0.01">
    <ABSTRACT>Perl interface to YACAS (Yet Another Computer Algebra System)</ABSTRACT>
    <AUTHOR>Jean-Louis Morel &lt;jl_morel@bribes.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Yacas-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Yacas-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Yacas-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Base32" VERSION="1.02">
    <ABSTRACT>Base32 encoder / decoder</ABSTRACT>
    <AUTHOR>Daniel Peder (DanPeder@CPAN.ORG)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Base64" VERSION="3.13">
    <ABSTRACT>Encoding and decoding of base64 strings</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Lite" VERSION="3.028">
    <ABSTRACT>low-calorie MIME generator</ABSTRACT>
    <AUTHOR>Eryq (eryq@zeegee.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="MIME-Lite-3.028-PPM56.tar.gz" />
      <REQUIRE NAME="Email-Date-Format" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Types" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-Lite-3.028-PPM58.tar.gz" />
      <REQUIRE NAME="Email-Date-Format" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Types" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-Lite-3.028-PPM510.tar.gz" />
      <REQUIRE NAME="Email-Date-Format" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Types" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-Lite-3.028-PPM512.tar.gz" />
      <REQUIRE NAME="Email-Date-Format" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Types" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MIME-Lite-3.028-PPM514.tar.gz" />
      <REQUIRE NAME="Email-Date-Format" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Types" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MIME-tools" VERSION="5.428">
    <ABSTRACT>Tools to manipulate MIME messages</ABSTRACT>
    <AUTHOR>Eryq (eryq@zeegee.com), David F. Skoll (dfs@roaringpenguin.com), Dave O'Neill (dmo@roaringpenguin.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-tools-5.428-PPM58.tar.gz" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-stringy" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-tools-5.428-PPM510.tar.gz" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-stringy" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-tools-5.428-PPM512.tar.gz" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-stringy" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Types" VERSION="1.34">
    <ABSTRACT>Definition of MIME types</ABSTRACT>
    <AUTHOR>Mark Overmeer (mark@overmeer.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="MIME-Types-1.34-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-Types-1.34-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-Types-1.34-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-Types-1.34-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MIME-Types-1.34-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Build" VERSION="0.3607">
    <ABSTRACT>Build and install Perl modules</ABSTRACT>
    <AUTHOR>Ken Williams (kwilliams@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Build-0.3607-PPM56.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Build-0.3607-PPM58.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Build-0.3607-PPM510.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Build-0.3607-PPM512.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Compile" VERSION="0.23">
    <ABSTRACT>Perl Module Compilation</ABSTRACT>
    <AUTHOR>Ingy dot Net (ingy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Compile-0.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Compile-0.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Compile-0.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Compile-0.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-CoreList" VERSION="2.60">
    <ABSTRACT>What modules shipped with versions of perl</ABSTRACT>
    <AUTHOR>Richard Clamp (richardc@unixbeard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-CoreList-2.60-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-CoreList-2.60-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-CoreList-2.60-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-CoreList-2.60-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-CoreList-2.60-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Info" VERSION="0.310">
    <ABSTRACT>Information about Perl modules</ABSTRACT>
    <AUTHOR>Mattia Barbon (mbarbon@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Info-0.310-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Info-0.310-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Load-Conditional" VERSION="0.46">
    <ABSTRACT>Simple caller() trace</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Load-Conditional-0.46-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Load-Conditional-0.46-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Load-Conditional-0.46-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Load-Conditional-0.46-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Load-Conditional-0.46-PPM514.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Load" VERSION="0.22">
    <ABSTRACT>Load modules in a DWIM style</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Load-0.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Load-0.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Load-0.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Load-0.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Load-0.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Loaded" VERSION="0.08">
    <ABSTRACT>Mark modules as loaded/unloaded</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Loaded-0.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Loaded-0.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Loaded-0.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Loaded-0.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Loaded-0.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Pluggable" VERSION="4">
    <ABSTRACT>automatically give your module the ability to have plugins</ABSTRACT>
    <AUTHOR>Simon Wistow (simon@thegestalt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Runtime" VERSION="0.011">
    <ABSTRACT>runtime module handling</ABSTRACT>
    <AUTHOR>Andrew Main (Zefram) (zefram@fysh.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Runtime-0.011-PPM56.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Runtime-0.011-PPM58.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Runtime-0.011-PPM510.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Runtime-0.011-PPM512.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Runtime-0.011-PPM514.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-ScanDeps" VERSION="1.05">
    <ABSTRACT>Recursively scan Perl code for dependencies</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-ScanDeps-1.05-PPM56.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-ScanDeps-1.05-PPM58.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-ScanDeps-1.05-PPM510.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-ScanDeps-1.05-PPM512.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-ScanDeps-1.05-PPM514.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Signature" VERSION="0.68">
    <ABSTRACT>Module signature file manipulation</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Signature-0.68-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Signature-0.68-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Signature-0.68-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Signature-0.68-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Signature-0.68-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MRO-Compat" VERSION="0.11">
    <ABSTRACT>mro::* interface compatibility for Perls &lt; 5.9.5</ABSTRACT>
    <AUTHOR>Brandon L. Black (blblack@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MRO-Compat-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Class-C3" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MRO-Compat-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MRO-Compat-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MRO-Compat-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Address-Ethernet" VERSION="1.114">
    <ABSTRACT>find hardware ethernet address.</ABSTRACT>
    <AUTHOR>Martin Thurn (mthurn@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-Address-Ethernet-1.114-PPM56.tar.gz" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Net-Ifconfig-Wrapper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Address-Ethernet-1.114-PPM58.tar.gz" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Net-Ifconfig-Wrapper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Address-Ethernet-1.114-PPM510.tar.gz" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Net-Ifconfig-Wrapper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Address-Ethernet-1.114-PPM512.tar.gz" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Net-Ifconfig-Wrapper" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Analysis" VERSION="0.40">
    <ABSTRACT>Modules for analysing network traffic</ABSTRACT>
    <AUTHOR>A. B. Worrall (worrall@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Analysis-0.40-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
      <REQUIRE NAME="NetPacket" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Analysis-0.40-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
      <REQUIRE NAME="NetPacket" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-DHCP" VERSION="0.67">
    <ABSTRACT>Object methods to create a DHCP packet</ABSTRACT>
    <AUTHOR>Dean Hamstead (djzort@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-DHCP-0.67-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-DHCP-0.67-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-DHCP-0.67-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-DHCP-0.67-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-DNS-SEC" VERSION="0.16">
    <ABSTRACT>DNSSEC extensions to Net::DNS</ABSTRACT>
    <AUTHOR>Olaf M. Kolkman (olaf@net-dns.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-DNS-SEC-0.16-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
      <REQUIRE NAME="Crypt-OpenSSL-DSA" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-BubbleBabble" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base32" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Net-DNS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-DNS-SEC-0.16-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
      <REQUIRE NAME="Crypt-OpenSSL-DSA" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-BubbleBabble" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base32" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Net-DNS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-DNS-SEC-0.16-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
      <REQUIRE NAME="Crypt-OpenSSL-DSA" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-BubbleBabble" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base32" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Net-DNS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-DNS-SEC-0.16-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
      <REQUIRE NAME="Crypt-OpenSSL-DSA" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-BubbleBabble" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base32" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Net-DNS" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-DNS" VERSION="0.66">
    <ABSTRACT>Perl DNS resolver module</ABSTRACT>
    <AUTHOR>Olaf Kolkman (olaf@net-dns.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-DNS-0.66-PPM58.tar.gz" />
      <REQUIRE NAME="Net-IP" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-IPHelper" />
      <REQUIRE NAME="Win32-Registry" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-DNS-0.66-PPM510.tar.gz" />
      <REQUIRE NAME="Net-IP" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-IPHelper" />
      <REQUIRE NAME="Win32-Registry" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-DNS-0.66-PPM512.tar.gz" />
      <REQUIRE NAME="Net-IP" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-IPHelper" />
      <REQUIRE NAME="Win32-Registry" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-DNS-0.66-PPM514.tar.gz" />
      <REQUIRE NAME="Net-IP" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-IPHelper" />
      <REQUIRE NAME="Win32-Registry" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame" VERSION="1.07">
    <ABSTRACT>the base framework for frame crafting</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan@gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-1.07-PPM58.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Class-Gomor" />
      <REQUIRE NAME="Net-IPv6Addr" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-1.07-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Class-Gomor" />
      <REQUIRE NAME="Net-IPv6Addr" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-1.07-PPM512.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Class-Gomor" />
      <REQUIRE NAME="Net-IPv6Addr" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-1.07-PPM514.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Class-Gomor" />
      <REQUIRE NAME="Net-IPv6Addr" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Ifconfig-Wrapper" VERSION="0.11">
    <ABSTRACT>provides a unified way to configure network interfaces</ABSTRACT>
    <AUTHOR>Daniel Podolsky (tpaba@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Ifconfig-Wrapper-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Ifconfig-Wrapper-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Ifconfig-Wrapper-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-IP" VERSION="1.25">
    <ABSTRACT>Perl extension for manipulating IPv4/IPv6 addresses</ABSTRACT>
    <AUTHOR>Manuel Valente (manuel.valente@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-IP-1.25-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-IP-1.25-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-IP-1.25-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-IP-1.25-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-IP-1.25-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-IPv4Addr" VERSION="0.10">
    <ABSTRACT>Perl extension for manipulating IPv4 addresses.</ABSTRACT>
    <AUTHOR>Francis J. Lacoste (francis.lacoste@iNsu.COM)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-IPv6Addr" VERSION="0.2">
    <ABSTRACT>check validity of IPv6 addresses</ABSTRACT>
    <AUTHOR>Tony Monroe (tmonroe+perl@nog.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM56.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM58.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM510.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM512.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM514.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Libdnet" VERSION="0.01">
    <ABSTRACT>Perl interface to libdnet</ABSTRACT>
    <AUTHOR>Vlad Manilici (vman@tmok.com )</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-Libdnet-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Libdnet-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Libdnet-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-LibNIDS" VERSION="0.1">
    <ABSTRACT>Perl extension for reassembly of TCP/IP streams using the libnids package</ABSTRACT>
    <AUTHOR>Arthur Bergman (sky@nanisky.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-LibNIDS-0.1-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-LibNIDS-0.1-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-LibNIDS-0.1-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Netmask" VERSION="1.9016">
    <ABSTRACT>Understand and manipulate IP netmaks</ABSTRACT>
    <AUTHOR>David Muir Sharnoff (muir@idiom.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-Netmask-1.9016-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Netmask-1.9016-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Netmask-1.9016-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Netmask-1.9016-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-NTP" VERSION="1.3">
    <ABSTRACT>Perl extension for decoding NTP server responses</ABSTRACT>
    <AUTHOR>Ask Bjorn Hansen (ask@develooper.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-NTP-1.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-NTP-1.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-NTP-1.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-NTP-1.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Pcap-Reassemble" VERSION="0.05">
    <ABSTRACT>IP fragment reassembly for Net::Pcap</ABSTRACT>
    <AUTHOR>James Raftery (james@now.ie)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM56.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Pcap" VERSION="0.16">
    <ABSTRACT>Interface to pcap(3) LBL packet capture library</ABSTRACT>
    <AUTHOR>Sebastien Aperghis-Tramoni (sebastien@aperghis.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-Pcap-0.16-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Pcap-0.16-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Pcap-0.16-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Pcap-0.16-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Pcap-0.16-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-PcapUtils" VERSION="0.01">
    <ABSTRACT>Utility routines for Net::Pcap module</ABSTRACT>
    <AUTHOR>Tim Potter (tpot@acsys.anu.edu.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM56.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Random" VERSION="2">
    <ABSTRACT>get random data from online sources</ABSTRACT>
    <AUTHOR>David Cantrell (david@cantrell.org.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-Random-2.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Random-2.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Random-2.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Random-2.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Random-2.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SNMP-HostInfo" VERSION="0.04">
    <ABSTRACT>Access the IP statistics of a MIB-II host</ABSTRACT>
    <AUTHOR>James Macfarlane (jmacfarla@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SNMP-Interfaces" VERSION="1.2">
    <ABSTRACT>provide simple methods to gain interface data via SNMP</ABSTRACT>
    <AUTHOR>Jonathan Stowe (jns@gellyfish.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM56.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM58.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM510.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM512.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM514.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SNMP" VERSION="v6.0.1">
    <ABSTRACT>Object oriented interface to SNMP</ABSTRACT>
    <AUTHOR>David M. Town (dtown@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM56.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSH-Perl" VERSION="1.23">
    <ABSTRACT>Perl client Interface to SSH</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@rhumba.pair.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SSH-Perl-1.23-PPM58.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-DH" />
      <REQUIRE NAME="Crypt-DSA" />
      <REQUIRE NAME="Crypt-IDEA" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-GMP" />
      <REQUIRE NAME="Math-Pari" />
      <REQUIRE NAME="String-CRC32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SSH-Perl-1.23-PPM510.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-DH" />
      <REQUIRE NAME="Crypt-DSA" />
      <REQUIRE NAME="Crypt-IDEA" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-GMP" />
      <REQUIRE NAME="Math-Pari" />
      <REQUIRE NAME="String-CRC32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SSH-Perl-1.23-PPM512.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-DH" />
      <REQUIRE NAME="Crypt-DSA" />
      <REQUIRE NAME="Crypt-IDEA" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-GMP" />
      <REQUIRE NAME="Math-Pari" />
      <REQUIRE NAME="String-CRC32" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSLeay" VERSION="1.41">
    <ABSTRACT>Perl extension for using OpenSSL</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org) and Mike McCauley (mikem@open.com.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SSLeay-1.41-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SSLeay-1.41-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SSLeay-1.41-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SSLeay-1.41-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SSLeay-1.41-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Whois-Raw" VERSION="2.37">
    <ABSTRACT>Get Whois information for domains</ABSTRACT>
    <AUTHOR>Walery Studennikov (despair@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Whois-Raw-2.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Whois-Raw-2.37-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Whois-Raw-2.37-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Whois-Raw-2.37-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="NetPacket" VERSION="1.3.1">
    <ABSTRACT>assemble/disassemble network packets at the protocol level</ABSTRACT>
    <AUTHOR>Yanick Champoux (yanick@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="NetPacket-1.3.1-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="NetPacket-1.3.1-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="NetPacket-1.3.1-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="NetPacket-1.3.1-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="NTLM" VERSION="1.05">
    <ABSTRACT>An NTLM authentication module</ABSTRACT>
    <AUTHOR>David (Buzz) Bussenschutt (davidbuzz@gmail.com), Mark Bush (Mark.Bush@bushnet.demon.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Authen-NTLM-1.05-PPM56.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Authen-NTLM-1.05-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Authen-NTLM-1.05-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Authen-NTLM-1.05-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Number-Compare" VERSION="0.01">
    <ABSTRACT>numeric comparisons</ABSTRACT>
    <AUTHOR>Richard Clamp (richardc@unixbeard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Number-Compare-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Number-Compare-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Number-Compare-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Number-Compare-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Number-Compare-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Object-Accessor" VERSION="0.42">
    <ABSTRACT>Per object accessors</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Object-Accessor-0.42-PPM56.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Object-Accessor-0.42-PPM58.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Object-Accessor-0.42-PPM510.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Object-Accessor-0.42-PPM512.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Object-Accessor-0.42-PPM514.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Object-Tiny" VERSION="1.08">
    <ABSTRACT>Class building as simple as it gets</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="only-latest" VERSION="0.01">
    <ABSTRACT>Always use the latest version of a module in @INC</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="only-latest-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="only-latest-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="only-latest-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="only-latest-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="only-latest-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Image" VERSION="1.03">
    <ABSTRACT>Image Load/Modify/Save Support for the OpenGL Module</ABSTRACT>
    <AUTHOR>Bob 'grafman' Free (grafman@grafcomp.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Shader" VERSION="1.01">
    <ABSTRACT>OpenGL Shader Utility Module</ABSTRACT>
    <AUTHOR>Bob grafman Free (grafman@grafcomp.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM56.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM512.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM514.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Simple-GLUT" VERSION="0.03">
    <ABSTRACT>Another interface to GLUT</ABSTRACT>
    <AUTHOR>Jonathan Chin (jon-opengl-simple-glut@earth.li)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Simple-GLUT-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Simple-GLUT-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Simple-GLUT-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Simple-Viewer" VERSION="0.03">
    <ABSTRACT>Simple 3D geometry viewer using GLUT</ABSTRACT>
    <AUTHOR>Jonathan Chin (jon-opengl-simple-viewer@earth.li)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Simple-Viewer-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Math-Quaternion" />
      <REQUIRE NAME="OpenGL-Simple" />
      <REQUIRE NAME="OpenGL-Simple-GLUT" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Simple-Viewer-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Math-Quaternion" />
      <REQUIRE NAME="OpenGL-Simple" />
      <REQUIRE NAME="OpenGL-Simple-GLUT" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Simple-Viewer-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Math-Quaternion" />
      <REQUIRE NAME="OpenGL-Simple" />
      <REQUIRE NAME="OpenGL-Simple-GLUT" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Simple" VERSION="0.03">
    <ABSTRACT>Another interface to OpenGL</ABSTRACT>
    <AUTHOR>Jonathan Chin (jon-opengl-simple@earth.li)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Simple-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Simple-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Simple-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL" VERSION="0.66">
    <ABSTRACT>module to display 3D data using OpenGL, GLU, GLUT, and GLX</ABSTRACT>
    <AUTHOR>Chris Marshall (chm@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-0.66-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-0.66-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-0.66-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="OpenGL-0.66-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="OpenGL-0.66-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Package-Constants" VERSION="0.02">
    <ABSTRACT>List constants defined in a package</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Package-Constants-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Package-Constants-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Package-Constants-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Package-Constants-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Package-Constants-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Package-DeprecationManager" VERSION="0.11">
    <ABSTRACT>Manage deprecation warnings for your distribution</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Package-DeprecationManager-0.11-PPM56.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Package-DeprecationManager-0.11-PPM56.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Package-DeprecationManager-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Package-DeprecationManager-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Package-DeprecationManager-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Package-Stash-XS" VERSION="0.25">
    <ABSTRACT>faster and more correct implementation of the Package::Stash API</ABSTRACT>
    <AUTHOR>Jesse Luehrs (doy@tozt.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Package-Stash-XS-0.25-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Package-Stash-XS-0.25-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Package-Stash-XS-0.25-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Package-Stash-XS-0.25-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Package-Stash" VERSION="0.33">
    <ABSTRACT>routines for manipulating stashes</ABSTRACT>
    <AUTHOR>Jesse Luehrs (doy@tozt.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Package-Stash-0.33-PPM58.tar.gz" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash-XS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Package-Stash-0.33-PPM510.tar.gz" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash-XS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Package-Stash-0.33-PPM512.tar.gz" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash-XS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Package-Stash-0.33-PPM514.tar.gz" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash-XS" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PadWalker" VERSION="1.92">
    <ABSTRACT>play with other peoples' lexical variables</ABSTRACT>
    <AUTHOR>Robin Houston (robin@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PadWalker-1.92-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PadWalker-1.92-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PadWalker-1.92-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PadWalker-1.92-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Dist-FromPPD" VERSION="0.03">
    <ABSTRACT>Create PAR distributions from PPDs</ABSTRACT>
    <AUTHOR>Steffen Mueller (smueller@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-Dist-FromPPD-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Dist-FromPPD-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Dist-InstallPPD" VERSION="0.02">
    <ABSTRACT>Installs PPM packages the PAR way</ABSTRACT>
    <AUTHOR>Steffen Mueller (smueller@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-Dist-InstallPPD-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="PAR-Dist-FromPPD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Dist-InstallPPD-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="PAR-Dist-FromPPD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Dist" VERSION="0.47">
    <ABSTRACT>Create and manipulate PAR distributions</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-Dist-0.47-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Dist-0.47-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-Dist-0.47-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer" VERSION="0.991">
    <ABSTRACT>PAR Packager (for Aperl 5.10.1 Build 1006)</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM5101.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="IO-Compress" />
    <REQUIRE NAME="File-Temp" />
    <REQUIRE NAME="Getopt-ArgvFile" />
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="PAR-Dist" />
    <REQUIRE NAME="Parse-Binary" />
    <REQUIRE NAME="Win32-Exe" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer" VERSION="0.991">
    <ABSTRACT>PAR Packager (for Aperl 5.8.8 Build 820)</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM588_820.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="IO-Compress" />
    <REQUIRE NAME="File-Temp" />
    <REQUIRE NAME="Getopt-ArgvFile" />
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="PAR-Dist" />
    <REQUIRE NAME="Parse-Binary" />
    <REQUIRE NAME="Win32-Exe" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer" VERSION="0.991">
    <ABSTRACT>PAR Packager (for Aperl 5.8.8 Build 822)</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM588_822.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="IO-Compress" />
    <REQUIRE NAME="File-Temp" />
    <REQUIRE NAME="Getopt-ArgvFile" />
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="PAR-Dist" />
    <REQUIRE NAME="Parse-Binary" />
    <REQUIRE NAME="Win32-Exe" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer" VERSION="0.991">
    <ABSTRACT>PAR Packager</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Getopt-ArgvFile" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-Binary" />
      <REQUIRE NAME="Win32-Exe" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Getopt-ArgvFile" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-Binary" />
      <REQUIRE NAME="Win32-Exe" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Getopt-ArgvFile" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-Binary" />
      <REQUIRE NAME="Win32-Exe" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PAR" VERSION="1.000">
    <ABSTRACT>Perl Archive Tookit</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-1.000-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="AutoLoader" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-1.000-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="AutoLoader" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-1.000-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="AutoLoader" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PAR_" VERSION="0.85">
    <ABSTRACT>Perl Archive Tookit</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-0.85-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-0.85-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Check" VERSION="0.32">
    <ABSTRACT>Templated based param validation</ABSTRACT>
    <AUTHOR>Jos Boumans (kane[at]cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Params-Check-0.32-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Check-0.32-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Check-0.32-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Params-Check-0.32-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Params-Check-0.32-PPM514.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Classify" VERSION="0.013">
    <ABSTRACT>argument type classification</ABSTRACT>
    <AUTHOR>Andrew Main (Zefram) (zefram@fysh.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Params-Classify-0.013-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Classify-0.013-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Classify-0.013-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Params-Classify-0.013-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Params-Classify-0.013-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Util" VERSION="1.04">
    <ABSTRACT>Simple, compact and correct param-checking functions</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Params-Util-1.04-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Util-1.04-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Util-1.04-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Params-Util-1.04-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Params-Util-1.04-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Validate" VERSION="1.00">
    <ABSTRACT>Validate method/function parameters</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Validate-1.00-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Validate-1.00-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Params-Validate-1.00-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Params-Validate-1.00-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="parent" VERSION="0.225">
    <ABSTRACT>Establish an ISA relationship with base classes at compile time</ABSTRACT>
    <AUTHOR>Max Maischein (corion@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="parent-0.225-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="parent-0.225-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="parent-0.225-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="parent-0.225-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="parent-0.225-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Parse-Binary" VERSION="0.11">
    <ABSTRACT>Unpack binary data structures into object hierarchies</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Parse-RecDescent" VERSION="1.965001">
    <ABSTRACT>Generate Recursive-Descent Parsers</ABSTRACT>
    <AUTHOR>Damian Conway (DCONWAY@CPAN.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Parse-RecDescent-1.965001-PPM56.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Parse-RecDescent-1.965001-PPM58.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Parse-RecDescent-1.965001-PPM510.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Parse-RecDescent-1.965001-PPM512.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Parse-RecDescent-1.965001-PPM514.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Parse-Yapp" VERSION="1.05">
    <ABSTRACT>Perl extension for generating and using LALR parsers.</ABSTRACT>
    <AUTHOR>Francois Desarmenien (francois@fdesar.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PathTools" VERSION="3.33">
    <ABSTRACT>File::Spec and Cwd - portably perform operations on file names</ABSTRACT>
    <AUTHOR>Ken Williams (KWILLIAMS@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PathTools-3.33-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PathTools-3.33-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PathTools-3.33-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PathTools-3.33-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PathTools-3.33-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-API2" VERSION="2.019">
    <ABSTRACT>Facilitates the creation and modification of PDF files</ABSTRACT>
    <AUTHOR>Steve Simms (steve@deefs.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-API2-2.019-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Font-TTF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-API2-2.019-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Font-TTF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-API2-2.019-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Font-TTF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-API2-2.019-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Font-TTF" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Create" VERSION="1.06">
    <ABSTRACT>create PDF files</ABSTRACT>
    <AUTHOR>Fabien Tassin (fta@sofaraway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PDF-Create-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-Create-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-Create-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-Create-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-Create-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Extract" VERSION="3.04">
    <ABSTRACT>Extracting sub PDF documents from a multi page PDF document</ABSTRACT>
    <AUTHOR>Noel Sharrock (nsharrok@lgmedia.com.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-FromHTML" VERSION="0.31">
    <ABSTRACT>Convert HTML documents to PDF</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-FromHTML-0.31-PPM58.tar.gz" />
      <REQUIRE NAME="Graphics-ColorNames" />
      <REQUIRE NAME="Image-Size" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Twig" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-FromHTML-0.31-PPM510.tar.gz" />
      <REQUIRE NAME="Graphics-ColorNames" />
      <REQUIRE NAME="Image-Size" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Twig" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-FromHTML-0.31-PPM512.tar.gz" />
      <REQUIRE NAME="Graphics-ColorNames" />
      <REQUIRE NAME="Image-Size" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Twig" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Template-PDFAPI2" VERSION="0.40_09">
    <ABSTRACT>PDF::Template</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-Template-PDFAPI2-0.40_09-PPM58.tar.gz" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-Template-PDFAPI2-0.40_09-PPM510.tar.gz" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-Template-PDFAPI2-0.40_09-PPM512.tar.gz" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-Template-PDFAPI2-0.40_09-PPM514.tar.gz" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Writer" VERSION="0.06">
    <ABSTRACT>PDF writer abstraction layer</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-Writer-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-Writer-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-Writer-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-Writer-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Perl-Critic" VERSION="1.117">
    <ABSTRACT>Critique Perl source code for best-practices.</ABSTRACT>
    <AUTHOR>Jeffrey Thalhammer (jeff@imaginative-software.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Perl-Critic-1.117-PPM58.tar.gz" />
      <REQUIRE NAME="B-Keywords" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="Perl-Tidy" />
      <REQUIRE NAME="Pod-Spell" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="PPIx-Regexp" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Perl-Critic-1.117-PPM510.tar.gz" />
      <REQUIRE NAME="B-Keywords" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="Perl-Tidy" />
      <REQUIRE NAME="Pod-Spell" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="PPIx-Regexp" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Perl-Critic-1.117-PPM512.tar.gz" />
      <REQUIRE NAME="B-Keywords" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="Perl-Tidy" />
      <REQUIRE NAME="Pod-Spell" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="PPIx-Regexp" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Perl-Critic-1.117-PPM514.tar.gz" />
      <REQUIRE NAME="B-Keywords" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="Perl-Tidy" />
      <REQUIRE NAME="Pod-Spell" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="PPIx-Regexp" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Perl-Tidy" VERSION="20101217">
    <ABSTRACT>indent and reformat perl scripts</ABSTRACT>
    <AUTHOR>Steve Hancock (perltidy@perltidy.sourceforge.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Perl-Tidy-20101217-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Perl-Tidy-20101217-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Perl-Tidy-20101217-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Perl-Tidy-20101217-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Perl-Tidy-20101217-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Perl-Unsafe-Signals" VERSION="0.02">
    <ABSTRACT>Allow unsafe handling of signals in selected blocks</ABSTRACT>
    <AUTHOR>Rafael Garcia-Suarez (rgarciasuarez@mandriva.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Perl-Unsafe-Signals-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Perl-Unsafe-Signals-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PerlCryptLib" VERSION="1.09">
    <ABSTRACT>PerlCryptLib - Perl interface to Peter Guttman's cryptlib API</ABSTRACT>
    <AUTHOR>Alvaro Livraghi (perlcryptlib@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PerlCryptLib-1.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PerlCryptLib-1.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="perlindex" VERSION="1.502">
    <ABSTRACT>index and query perl manual pages</ABSTRACT>
    <AUTHOR>Ulrich Pfeifer (pfeifer@ls6.informatik.uni-dortmund.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="perlindex-1.502-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="perlindex-1.502-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="perlindex-1.502-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="perlindex-1.502-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="perlindex-1.502-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PerlMagick" VERSION="6.7.1">
    <ABSTRACT>ImageMagick PERL Extension (QD=16)</ABSTRACT>
    <AUTHOR>ImageMagick Studio LLC</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-6.7.1-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PerlQt" VERSION="3.008">
    <ABSTRACT>An OO interface to Trolltech's Qt toolkit</ABSTRACT>
    <AUTHOR>Germain Garand (germain@ebooksfrance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Qt-3.008-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Qt-3.008-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Coverage" VERSION="0.21">
    <ABSTRACT>Checks if the documentation of a module is comprehensive</ABSTRACT>
    <AUTHOR>Richard Clamp (richardc@unixbeard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Coverage-0.21-PPM56.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Coverage-0.21-PPM58.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Coverage-0.21-PPM510.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Coverage-0.21-PPM512.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Coverage-0.21-PPM514.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Escapes" VERSION="1.04">
    <ABSTRACT>for resolving Pod E&lt;...&gt; sequences</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Simple" VERSION="3.19">
    <ABSTRACT>framework for parsing Pod</ABSTRACT>
    <AUTHOR>Allison Randal (allison@perl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Simple-3.19-PPM56.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Simple-3.19-PPM58.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Simple-3.19-PPM510.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Simple-3.19-PPM512.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Simple-3.19-PPM514.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Spell" VERSION="1.01">
    <ABSTRACT>a formatter for spellchecking Pod</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Spell-1.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Spell-1.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Spell-1.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Spell-1.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Spell-1.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Stripper" VERSION="0.22">
    <ABSTRACT>strip all pod, and output what's left</ABSTRACT>
    <AUTHOR>D.H. aka (crazyinsomniac@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPI-XS" VERSION="0.901">
    <ABSTRACT>(Minor) XS acceleration for PPI</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPI-XS-0.901-PPM58.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPI-XS-0.901-PPM510.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPI-XS-0.901-PPM512.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PPI-XS-0.901-PPM514.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPI" VERSION="1.215">
    <ABSTRACT>Parse, Analyze and Manipulate Perl (without perl)</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPI-1.215-PPM58.tar.gz" />
      <REQUIRE NAME="Clone" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPI-1.215-PPM510.tar.gz" />
      <REQUIRE NAME="Clone" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPI-1.215-PPM512.tar.gz" />
      <REQUIRE NAME="Clone" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PPI-1.215-PPM514.tar.gz" />
      <REQUIRE NAME="Clone" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPIx-Regexp" VERSION="0.025">
    <ABSTRACT>Parse regular expressions</ABSTRACT>
    <AUTHOR>Tom Wyant (wyant@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPIx-Regexp-0.025-PPM58.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPIx-Regexp-0.025-PPM510.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPIx-Regexp-0.025-PPM512.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PPIx-Regexp-0.025-PPM514.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPIx-Utilities" VERSION="1.001000">
    <ABSTRACT>Extensions to PPI</ABSTRACT>
    <AUTHOR>Elliot Shank (perl@galumph.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPIx-Utilities-1.001000-PPM58.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPIx-Utilities-1.001000-PPM510.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPIx-Utilities-1.001000-PPM512.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PPIx-Utilities-1.001000-PPM514.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPM-Repositories" VERSION="0.18">
    <ABSTRACT>a list of all I&lt;known&gt; ppm package repositories</ABSTRACT>
    <AUTHOR>D.H. (PodMaster), Jan Dubois (jand@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PPM-Repositories-0.18-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPM-Repositories-0.18-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPM-Repositories-0.18-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPM-Repositories-0.18-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Qt" VERSION="3.008">
    <ABSTRACT>An OO interface to Trolltech's Qt toolkit</ABSTRACT>
    <AUTHOR>Ashley Winters (qaqortog@nwlink.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Qt-3.008-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Qt-3.008-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Readonly" VERSION="1.03">
    <ABSTRACT>Facility for creating read-only scalars, arrays, hashes.</ABSTRACT>
    <AUTHOR>Eric J. Roode (roode@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Readonly-1.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Readonly-1.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Readonly-1.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Readonly-1.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Readonly-1.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Regexp-Common" VERSION="2011121001">
    <ABSTRACT>Provide commonly requested regular expressions</ABSTRACT>
    <AUTHOR>Abigail (regexp-common@abigail.be)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Regexp-Common-2011121001-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Regexp-Common-2011121001-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Regexp-Common-2011121001-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Regexp-Common-2011121001-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Regexp-Common-2011121001-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="RTF-HTMLConverter" VERSION="0.05">
    <ABSTRACT>converter from RTF format to HTML</ABSTRACT>
    <AUTHOR>Vadim O. Ustiansky (ustiansky@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="RTF-HTMLConverter-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="Error" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="RTF-HTMLConverter-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="Error" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="RTF-HTMLConverter-0.05-PPM512.tar.gz" />
      <REQUIRE NAME="Error" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="RTF-Parser" VERSION="1.09">
    <ABSTRACT>An event-driven RTF Parser</ABSTRACT>
    <AUTHOR>Peter Sergeant (rtf.parser@clueball.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="RTF-Parser-1.09-PPM56.tar.gz" />
      <REQUIRE NAME="RTF-Tokenizer" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="RTF-Parser-1.09-PPM58.tar.gz" />
      <REQUIRE NAME="RTF-Tokenizer" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="RTF-Parser-1.09-PPM510.tar.gz" />
      <REQUIRE NAME="RTF-Tokenizer" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="RTF-Parser-1.09-PPM512.tar.gz" />
      <REQUIRE NAME="RTF-Tokenizer" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="RTF-Tokenizer" VERSION="1.12">
    <ABSTRACT>Tokenize RTF</ABSTRACT>
    <AUTHOR>Pete Sergeant (rtfr@clueball.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="RTF-Tokenizer-1.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="RTF-Tokenizer-1.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="RTF-Tokenizer-1.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="RTF-Tokenizer-1.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="RTF-Writer" VERSION="1.11">
    <ABSTRACT>for generating documents in Rich Text Format</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Scalar-List-Utils" VERSION="1.23">
    <ABSTRACT>Common Scalar and List utility subroutines</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Scalar-MoreUtils" VERSION="0.02">
    <ABSTRACT>Provide the stuff missing in Scalar::Util</ABSTRACT>
    <AUTHOR>Robert Krimen (rkrimen@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="SDL_Perl" VERSION="2.2.2.11">
    <ABSTRACT>Simple DirectMedia Layer for Perl</ABSTRACT>
    <AUTHOR>David J. Goehrig (dgoehrig@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="SDL_perl-2.2.2.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="SDL_perl-2.2.2.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="SDL_perl-2.2.2.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Smart-Comments" VERSION="1.0.4">
    <ABSTRACT>Comments that do more than just sit there</ABSTRACT>
    <AUTHOR>Damian Conway (DCONWAY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Smart-Comments-1.0.4-PPM58.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Smart-Comments-1.0.4-PPM510.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Smart-Comments-1.0.4-PPM512.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Smart-Comments-1.0.4-PPM514.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="SOAP-Lite" VERSION="0.714">
    <ABSTRACT>Perl's Web Services Toolkit</ABSTRACT>
    <AUTHOR>Pavel Kulchenko, Randy J Ray, Byrne Reese, Martin Kutter (MKUTTER@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="SOAP-Lite-0.714-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Lite" />
      <REQUIRE NAME="MIME-tools" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="SOAP-Lite-0.714-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Lite" />
      <REQUIRE NAME="MIME-tools" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="SOAP-Lite-0.714-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Lite" />
      <REQUIRE NAME="MIME-tools" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="SOAP-Lite-0.714-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Lite" />
      <REQUIRE NAME="MIME-tools" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Socket6" VERSION="0.23">
    <ABSTRACT>IPv6 related part of the C socket.h defines and structure manipulators</ABSTRACT>
    <AUTHOR>Hajimu Umemoto (ume@mahoroba.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Socket6-0.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Socket6-0.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Socket6-0.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Socket6-0.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Software-License" VERSION="0.103004">
    <ABSTRACT>packages that provide templated software licenses</ABSTRACT>
    <AUTHOR>Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Software-License-0.103004-PPM56.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Software-License-0.103004-PPM58.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Software-License-0.103004-PPM510.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Software-License-0.103004-PPM512.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Software-License-0.103004-PPM514.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sort-Naturally" VERSION="1.02">
    <ABSTRACT>sort lexically, but sort numeral parts numerically</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sort-Naturally-1.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sort-Naturally-1.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sort-Naturally-1.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sort-Naturally-1.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sort-Naturally-1.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Spiffy" VERSION="0.30">
    <ABSTRACT>Spiffy Perl Interface Framework For You</ABSTRACT>
    <AUTHOR>Ingy dot Net (ingy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Spiffy-0.30-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Spiffy-0.30-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Spiffy-0.30-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Spiffy-0.30-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Spiffy-0.30-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Storable" VERSION="2.25">
    <ABSTRACT>persistence for Perl data structures</ABSTRACT>
    <AUTHOR>Raphael Manfredi (Raphael_Manfredi@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Storable-2.25-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Storable-2.25-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Storable-2.25-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Storable-2.25-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Storable-2.25-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="String-CRC32" VERSION="1.4">
    <ABSTRACT>Perl interface for cyclic redundency check generation</ABSTRACT>
    <AUTHOR>Soenke J. Peters (peters__perl@opcenter.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="String-CRC32-1.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="String-CRC32-1.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="String-CRC32-1.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="String-CRC32-1.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="String-CRC32-1.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="String-Format" VERSION="1.16">
    <ABSTRACT>sprintf-like string formatting capabilities with arbitrary format definitions</ABSTRACT>
    <AUTHOR>darren chamberlain (darren@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="String-Format-1.16-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="String-Format-1.16-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="String-Format-1.16-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="String-Format-1.16-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="String-Format-1.16-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Exporter" VERSION="0.982">
    <ABSTRACT>a sophisticated exporter for custom-built routines</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Exporter-0.982-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Exporter-0.982-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Exporter-0.982-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Exporter-0.982-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Exporter-0.982-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Install" VERSION="0.925">
    <ABSTRACT>install subroutines into packages easily</ABSTRACT>
    <AUTHOR>Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Install-0.925-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Install-0.925-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Install-0.925-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Install-0.925-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Install-0.925-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Name" VERSION="0.05">
    <ABSTRACT>(re)name a sub</ABSTRACT>
    <AUTHOR>Matthijs van Duin (xmath@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Name-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Name-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Name-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Name-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Name-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Uplevel" VERSION="0.22">
    <ABSTRACT>apparently run a function in a higher stack frame</ABSTRACT>
    <AUTHOR>Michael G Schwern, David A Golden (dagolden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Uplevel-0.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Uplevel-0.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Uplevel-0.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Uplevel-0.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Uplevel-0.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="SVG" VERSION="2.50">
    <ABSTRACT>Perl extension for generating Scalable Vector Graphics (SVG) documents</ABSTRACT>
    <AUTHOR>Ronan Oger (ronan@cpan.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="SVG-2.50-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="SVG-2.50-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="SVG-2.50-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="SVG-2.50-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="SVG-2.50-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Switch" VERSION="2.16">
    <ABSTRACT>A switch statement for Perl</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Switch-2.16-PPM56.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Switch-2.16-PPM58.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Switch-2.16-PPM510.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Switch-2.16-PPM512.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Switch-2.16-PPM514.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Task-Weaken" VERSION="1.04">
    <ABSTRACT>Ensure that a platform has weaken support</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ANSIColor" VERSION="3.01">
    <ABSTRACT>Color output using ANSI escape sequences</ABSTRACT>
    <AUTHOR>Russ Allbery (rra@stanford.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-ANSIColor-3.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ANSIColor-3.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ANSIColor-3.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-ANSIColor-3.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-ANSIColor-3.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ANSIScreen" VERSION="1.50">
    <ABSTRACT>Terminal control using ANSI escape sequences</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-GDBUI" VERSION="0.84">
    <ABSTRACT>A fully-featured shell-like command line environment</ABSTRACT>
    <AUTHOR>Scott Bronson (brons_cpan@rinspin.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-GDBUI-0.84-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-GDBUI-0.84-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ReadKey" VERSION="2.30">
    <ABSTRACT>A perl module for simple terminal control</ABSTRACT>
    <AUTHOR>Kenneth Albanowski (kjahds@kjahds.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ReadLine-Zoid" VERSION="0.07">
    <ABSTRACT>another ReadLine package</ABSTRACT>
    <AUTHOR>Jaap Karssenberg (pardus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-Screen-Win32" VERSION="0.03">
    <ABSTRACT>Simple Term::Screen style interface to the Win32::Console (and Win32::Console::ANSI) capabilities</ABSTRACT>
    <AUTHOR>Daniel Podolsky (tpaba@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-UI" VERSION="0.30">
    <ABSTRACT>User interfaces via Term::ReadLine made easy</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-UI-0.30-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-UI-0.30-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-UI-0.30-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-UI-0.30-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-UI-0.30-PPM514.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Base" VERSION="0.60">
    <ABSTRACT>A Data Driven Testing Framework</ABSTRACT>
    <AUTHOR>Ingy dot Net (ingy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Base-0.60-PPM58.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Base-0.60-PPM510.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Base-0.60-PPM512.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Base-0.60-PPM514.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-ClassAPI" VERSION="1.06">
    <ABSTRACT>Provides basic first-pass API testing for large class trees</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM56.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Exception" VERSION="0.31">
    <ABSTRACT>Test exception based code</ABSTRACT>
    <AUTHOR>Adrian Howard (adrianh@quietstars.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Exception-0.31-PPM56.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Exception-0.31-PPM58.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Exception-0.31-PPM510.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Exception-0.31-PPM512.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Exception-0.31-PPM514.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Fatal" VERSION="0.008">
    <ABSTRACT>incredibly simple helpers for testing code with exceptions</ABSTRACT>
    <AUTHOR>Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Fatal-0.008-PPM56.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Fatal-0.008-PPM58.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Fatal-0.008-PPM510.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Fatal-0.008-PPM512.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Fatal-0.008-PPM514.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-File-Cleaner" VERSION="0.03">
    <ABSTRACT>Automatically clean up your filesystem after tests</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Harness" VERSION="3.22">
    <ABSTRACT>Run Perl standard test scripts with statistics</ABSTRACT>
    <AUTHOR>Andy Armstrong (andy@hexten.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Harness-3.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Harness-3.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Harness-3.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Harness-3.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Harness-3.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Object" VERSION="0.07">
    <ABSTRACT>Thoroughly testing objects via registered handlers</ABSTRACT>
    <AUTHOR>Adam Kennedy (cpan@ali.as)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Object-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Object-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Object-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Object-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Object-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Pod-Coverage" VERSION="1.08">
    <ABSTRACT>Check for pod coverage in your distribution</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM56.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM58.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM510.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM512.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM514.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Pod" VERSION="1.45">
    <ABSTRACT>check for POD errors in files</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Pod-1.45-PPM58.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Pod-1.45-PPM510.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Pod-1.45-PPM512.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Pod-1.45-PPM514.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Portability-Files" VERSION="0.05">
    <ABSTRACT>Check file names portability</ABSTRACT>
    <AUTHOR>Sebastien Aperghis-Tramoni (sebastien@aperghis.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Portability-Files-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Portability-Files-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Requires" VERSION="0.06">
    <ABSTRACT>Checks to see if the module can be loaded</ABSTRACT>
    <AUTHOR>Tokuhiro Matsuno (tokuhirom@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Requires-0.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Requires-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Requires-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Requires-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Requires-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Signature" VERSION="1.10">
    <ABSTRACT>automate SIGNATURE testing.</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Signature-1.10-PPM56.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Signature-1.10-PPM58.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Signature-1.10-PPM510.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Signature-1.10-PPM512.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Signature-1.10-PPM514.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Simple" VERSION="0.98">
    <ABSTRACT>Basic utilities for writing tests.</ABSTRACT>
    <AUTHOR>Michael G. Schwern (schwern@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Simple-0.98-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Simple-0.98-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Simple-0.98-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Simple-0.98-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Simple-0.98-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Warn" VERSION="0.23">
    <ABSTRACT>Perl extension to test methods for warnings</ABSTRACT>
    <AUTHOR>Alexandr Ciornii (alexchorny@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Warn-0.23-PPM56.tar.gz" />
      <REQUIRE NAME="Array-Compare" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Simple" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Tree-DAG_Node" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Warn-0.23-PPM58.tar.gz" />
      <REQUIRE NAME="Array-Compare" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Simple" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Tree-DAG_Node" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Warn-0.23-PPM510.tar.gz" />
      <REQUIRE NAME="Array-Compare" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Simple" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Tree-DAG_Node" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Warn-0.23-PPM512.tar.gz" />
      <REQUIRE NAME="Array-Compare" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Simple" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Tree-DAG_Node" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Warn-0.23-PPM514.tar.gz" />
      <REQUIRE NAME="Array-Compare" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Simple" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Tree-DAG_Node" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Autoformat" VERSION="1.669002">
    <ABSTRACT>Automatic text wrapping and reformatting</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Autoformat-1.669002-PPM56.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Autoformat-1.669002-PPM58.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Autoformat-1.669002-PPM510.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Autoformat-1.669002-PPM512.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Autoformat-1.669002-PPM514.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Balanced" VERSION="2.02">
    <ABSTRACT>Extract delimited text sequences from strings</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-CHM" VERSION="0.01">
    <ABSTRACT>Perl extension for handling MS Compiled HtmlHelp Files</ABSTRACT>
    <AUTHOR>Domenico Delle Side (dds@gnulinux.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-CHM-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-CHM-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-CHM-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-CHM-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-CHM-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Diff" VERSION="1.41">
    <ABSTRACT>Perform diffs on files and record sets</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Diff-1.41-PPM56.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Diff-1.41-PPM58.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Diff-1.41-PPM510.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Diff-1.41-PPM512.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Diff-1.41-PPM514.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Glob" VERSION="0.09">
    <ABSTRACT>match globbing patterns against text</ABSTRACT>
    <AUTHOR>Richard Clamp (richardc@unixbeard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Glob-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Glob-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Glob-0.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Glob-0.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Glob-0.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Reform" VERSION="1.20">
    <ABSTRACT>Manual text wrapping and reformatting</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Reform-1.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Reform-1.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Reform-1.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Reform-1.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Reform-1.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Template" VERSION="1.45">
    <ABSTRACT>Expand template text with embedded Perl</ABSTRACT>
    <AUTHOR>Mark Jason Dominus (mjd-perl-template+@plover.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Template-1.45-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Template-1.45-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Template-1.45-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Template-1.45-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Template-1.45-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Trie" VERSION="0.21">
    <ABSTRACT>Given list of strings returns an array that consists of common heads and tails of strings</ABSTRACT>
    <AUTHOR>Ilya Zakharevich (ilya@math.ohio-state.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Trie-0.21-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Trie-0.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Trie-0.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Trie-0.21-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Trie-0.21-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Unaccent" VERSION="1.08">
    <ABSTRACT>Remove accents from a string</ABSTRACT>
    <AUTHOR>Loic Dachary (loic@senga.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tie-IxHash" VERSION="1.22">
    <ABSTRACT>ordered associative arrays for Perl</ABSTRACT>
    <AUTHOR>Gurusamy Sarathy (gsar@umich.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tie-IxHash-1.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tie-IxHash-1.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tie-IxHash-1.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tie-IxHash-1.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tie-IxHash-1.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Time-Format" VERSION="1.11">
    <ABSTRACT>Easy-to-use date/time formatting.</ABSTRACT>
    <AUTHOR>Eric Roode (roode@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Time-Format-1.11-PPM56.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Time-Format-1.11-PPM58.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Time-Format-1.11-PPM510.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Time-Format-1.11-PPM512.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Time-Format-1.11-PPM514.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Time-HiRes" VERSION="1.9724">
    <ABSTRACT>High resolution alarm, sleep, gettimeofday, interval timers</ABSTRACT>
    <AUTHOR>Jarkko Hietaniemi (jhi@iki.fi)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Time-HiRes-1.9724-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Time-HiRes-1.9724-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Time-HiRes-1.9724-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Time-HiRes-1.9724-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Time-HiRes-1.9724-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Time-Local" VERSION="1.2000">
    <ABSTRACT>efficiently compute time from local and GMT time</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Time-Local-1.2000-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Time-Local-1.2000-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Time-Local-1.2000-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Time-Local-1.2000-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Time-Local-1.2000-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="TimeDate" VERSION="1.20">
    <ABSTRACT>Date and Time formating subroutines</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="TimeDate-1.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="TimeDate-1.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="TimeDate-1.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="TimeDate-1.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="TimeDate-1.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-AbstractCanvas" VERSION="1.0.56">
    <ABSTRACT>Canvas with abstract center, zoom, and rotate methods</ABSTRACT>
    <AUTHOR>Pip Stuart (Pip@CPAN.Org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Canvas-GradientColor" VERSION="1.05">
    <ABSTRACT>To create a Canvas widget with background gradient color</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Chart" VERSION="1.20">
    <ABSTRACT>Extension of Canvas widget to create a graph like GDGraph</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Chart-1.20-PPM56.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Chart-1.20-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Chart-1.20-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Chart-1.20-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Chart-1.20-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ColoredButton" VERSION="1.05">
    <ABSTRACT>Button widget with background gradient color</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM510.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-CursorControl" VERSION="0.4">
    <ABSTRACT>Manipulate the mouse cursor programmatically</ABSTRACT>
    <AUTHOR>Jack Dunnigan (dunniganj@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-DataTree" VERSION="0.06">
    <ABSTRACT>A tree widget for arbitrary data structures</ABSTRACT>
    <AUTHOR>Marcus Holland-Moritz (mhx@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Dressing" VERSION="1.04">
    <ABSTRACT>Set a theme in your widget and its children</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Dressing-1.04-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Config-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Dressing-1.04-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Config-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Dressing-1.04-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Config-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Dressing-1.04-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Config-Std" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-DynaTabFrame" VERSION="0.23">
    <ABSTRACT>A NoteBook widget with orientable, dynamically stacking tabs</ABSTRACT>
    <AUTHOR>Dean Arnold (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-DynaTabFrame-0.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-DynaTabFrame-0.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-DynaTabFrame-0.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-DynaTabFrame-0.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Enscript" VERSION="1.10">
    <ABSTRACT>a text-to-postscript converter using Tk::Canvas</ABSTRACT>
    <AUTHOR>Slaven Rezic (srezic@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-EntryCheck" VERSION="0.04">
    <ABSTRACT>Interface to Tk::Entry for controlling its maximum length</ABSTRACT>
    <AUTHOR>Martin Fabiani (martin@fabiani.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-EntrySet" VERSION="0.11">
    <ABSTRACT>display/edit a list of values in a Set of Widgets.</ABSTRACT>
    <AUTHOR>Ch.Lamprecht (ch.l.ngre@online.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-EntrySet-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-EntrySet-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-EntrySet-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-EntrySet-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ExecuteCommand" VERSION="1.6">
    <ABSTRACT>ExecuteCommand widget</ABSTRACT>
    <AUTHOR>Steve Lidie (sol0@lehigh.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-FontDialog" VERSION="0.15">
    <ABSTRACT>a font dialog widget for perl/Tk</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-FontDialog-0.15-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-FontDialog-0.15-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-FontDialog-0.15-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-FontDialog-0.15-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-FontDialog-0.15-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-FullKeypad" VERSION="1.0">
    <ABSTRACT>Full Keypad widget</ABSTRACT>
    <AUTHOR>Steve Roscio (steve@HauntedMines.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-GBARR" VERSION="2.08">
    <ABSTRACT>Additional Tk widgets (NumEntry, FireButton, Cloth...)</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-GraphItems" VERSION="0.12">
    <ABSTRACT>Display relation-graphs on a Tk::Canvas</ABSTRACT>
    <AUTHOR>Ch.Lamprecht (ch.l.ngre@online.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-GraphItems-0.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-GraphItems-0.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-GraphItems-0.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-GraphItems-0.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Help" VERSION="0.3">
    <ABSTRACT>Simple widget for creating a help system for Perl/Tk applications</ABSTRACT>
    <AUTHOR>Doug Gruber (doug@dougthug.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Help-0.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Help-0.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Help-0.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Help-0.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Help-0.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-HideCursor" VERSION="0.02">
    <ABSTRACT>Hide the cursor in your Tk widget</ABSTRACT>
    <AUTHOR>Gavin Brock (gbrock@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-HistEntry" VERSION="0.43">
    <ABSTRACT>Entry widget with history capability</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-HTML" VERSION="3.003">
    <ABSTRACT>rough and ready web browser</ABSTRACT>
    <AUTHOR>Nick Ing-Simmons (nick@ing-simmons.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-HyperText" VERSION="0.06">
    <ABSTRACT>An ROText widget which renders HTML code.</ABSTRACT>
    <AUTHOR>Casey Kirsle (Casey@cuvou.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-HyperText-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-HyperText-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-HyperText-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-HyperText-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Icon" VERSION="0.03">
    <ABSTRACT>Change Icon of Tk-Windows under Win32</ABSTRACT>
    <AUTHOR>Martin Schmuker (martin@schmuker.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-IDElayout" VERSION="0.32">
    <ABSTRACT>Tk::tkTable - a Spreadsheet/Table Widget</ABSTRACT>
    <AUTHOR>John Cerney (jcerney@home.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-IDElayout-0.32-PPM58.tar.gz" />
      <REQUIRE NAME="Graph" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-DynaTabFrame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-IDElayout-0.32-PPM510.tar.gz" />
      <REQUIRE NAME="Graph" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-DynaTabFrame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-IDElayout-0.32-PPM512.tar.gz" />
      <REQUIRE NAME="Graph" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-DynaTabFrame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-IDElayout-0.32-PPM514.tar.gz" />
      <REQUIRE NAME="Graph" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-DynaTabFrame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Image-Calculation" VERSION="0.04">
    <ABSTRACT>Perl extension for graphic calculations</ABSTRACT>
    <AUTHOR>Torsten Knorr (torstenknorr@tiscali.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Image-Cut" VERSION="0.07">
    <ABSTRACT>Perl extension for a graphic user interface to cut pictures.</ABSTRACT>
    <AUTHOR>Torsten Knorr (torstenknorr@tiscali.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Image-Cut-0.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Image-Cut-0.07-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Image-Cut-0.07-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Image-Cut-0.07-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-JBrowseEntry" VERSION="4.75">
    <ABSTRACT>a full-featured Combo-box (Text-entry combined with drop-down listbox)</ABSTRACT>
    <AUTHOR>Jim Turner (turnerjw784@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.75-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.75-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.75-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.75-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.75-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-JComboBox" VERSION="1.14">
    <ABSTRACT>Combo Box similar to the Java Component</ABSTRACT>
    <AUTHOR>Rob Seegel (RobSeegel@comcast.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-JComboBox-1.14-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-JComboBox-1.14-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-JComboBox-1.14-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-JComboBox-1.14-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-JFileDialog" VERSION="1.34">
    <ABSTRACT>A highly configurable File Dialog widget for Perl/Tk</ABSTRACT>
    <AUTHOR>Jim Turner turnerjw@mesh.net</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-JFileDialog-1.34-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-JFileDialog-1.34-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-JFileDialog-1.34-PPM510.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-JFileDialog-1.34-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-JFileDialog-1.34-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-LineNumberText" VERSION="0.5">
    <ABSTRACT>Line numbers for your favorite Text-derived widget</ABSTRACT>
    <AUTHOR>Jack Dunnigan (goodcall1@hotmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-MatchEntry" VERSION="0.4">
    <ABSTRACT>Entry widget with auto-completion capability</ABSTRACT>
    <AUTHOR>Wolfgang Hommel (wolf@code-wizards.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-MK" VERSION="0.21">
    <ABSTRACT>Several Add-on widgets (Buttonplus, HListplus, DHList, DTree, Checkbox, Optionbox, PopUpSelectBox, Statusbox, BootSplash, ProgressBarPlus and HdrResizeButton)</ABSTRACT>
    <AUTHOR>Michael Krause (KrauseM@gmx.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-MK-0.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-MK-0.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-MK-0.21-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-MK-0.21-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-MultiMediaControls" VERSION="1">
    <ABSTRACT>QuickTime-like control buttons for multi-media players</ABSTRACT>
    <AUTHOR>Steve Lidie (sol0@lehigh.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-MultiMediaControls-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-MultiMediaControls-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-MultiMediaControls-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-MultiMediaControls-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-NumKeypad" VERSION="1.0">
    <ABSTRACT>Numeric Keypad widget</ABSTRACT>
    <AUTHOR>Steve Roscio (steve@HauntedMines.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-NumKeypad-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-NumKeypad-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-NumKeypad-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-NumKeypad-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-NumKeypad-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ObjScanner" VERSION="2.012">
    <ABSTRACT>A scanner to view an object's attribute</ABSTRACT>
    <AUTHOR>Dominique Dumont (ddumont@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-PerlInheritanceTree" VERSION="0.05">
    <ABSTRACT>Display a graphical representation of the inheritance tree for a given class-name.</ABSTRACT>
    <AUTHOR>Christoph Lamprecht (lamprecht@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-PerlInheritanceTree-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-PerlMethodList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-PerlInheritanceTree-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-PerlMethodList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-PerlInheritanceTree-0.05-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-PerlMethodList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-PerlInheritanceTree-0.05-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-PerlMethodList" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-PerlMethodList" VERSION="0.07">
    <ABSTRACT>query the Symbol-table for methods (subroutines) defined in a class (package) and its parents.</ABSTRACT>
    <AUTHOR>Christoph Lamprecht (lamprecht@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-PerlMethodList-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-PerlMethodList-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-PerlMethodList-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-PerlMethodList-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Pod" VERSION="0.9939">
    <ABSTRACT>Pod browser toplevel widget</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Pod-0.9939-PPM56.tar.gz" />
      <REQUIRE NAME="perlindex" />
      <REQUIRE NAME="Tk-HistEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Pod-0.9939-PPM58.tar.gz" />
      <REQUIRE NAME="perlindex" />
      <REQUIRE NAME="Tk-HistEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Pod-0.9939-PPM510.tar.gz" />
      <REQUIRE NAME="perlindex" />
      <REQUIRE NAME="Tk-HistEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Pod-0.9939-PPM512.tar.gz" />
      <REQUIRE NAME="perlindex" />
      <REQUIRE NAME="Tk-HistEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Pod-0.9939-PPM514.tar.gz" />
      <REQUIRE NAME="perlindex" />
      <REQUIRE NAME="Tk-HistEntry" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Spectrum" VERSION="0.02">
    <ABSTRACT>A stylish color selection dialog.</ABSTRACT>
    <AUTHOR>Casey Kirsle (casey@cuvou.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Spectrum-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Spectrum-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Spectrum-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Spectrum-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-StatusBar" VERSION="0.04">
    <ABSTRACT>A statusbar widget for Perl/Tk</ABSTRACT>
    <AUTHOR>Shawn Zabel (zabel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-StayOnTop" VERSION="0.12">
    <ABSTRACT>Keep your Tk window in the foreground</ABSTRACT>
    <AUTHOR>Gavin Brock (gbrock@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM56.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM58.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM510.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM512.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM514.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-StyledButton" VERSION="0.10">
    <ABSTRACT>Styled buttons (plus styled versions of other common widgets)</ABSTRACT>
    <AUTHOR>Dean Arnold (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-StyledButton-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-StyledButton-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-StyledButton-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-StyledButton-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-TableMatrix" VERSION="1.23">
    <ABSTRACT>Tk::tkTable - a Spreadsheet/Table Widget</ABSTRACT>
    <AUTHOR>John Cerney (jcerney@home.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-TableMatrix" VERSION="1.23">
    <ABSTRACT>Tk::tkTable (for APerl 5.8.8)- a Spreadsheet/Table Widget </ABSTRACT>
    <AUTHOR>John Cerney (jcerney@home.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM588.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Thumbnail" VERSION="1.3">
    <ABSTRACT>Display thumbnail images of Photos</ABSTRACT>
    <AUTHOR>Steve Lidie (sol0@lehigh.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Thumbnail-1.3-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-MultiMediaControls" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Thumbnail-1.3-PPM510.tar.gz" />
      <REQUIRE NAME="Tk-MultiMediaControls" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Thumbnail-1.3-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-MultiMediaControls" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Thumbnail-1.3-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-MultiMediaControls" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-TIFF" VERSION="0.10">
    <ABSTRACT>TIFF format loader for Photo image type</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-TIFF-0.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-TIFF-0.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-TIFF-0.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-TIFF-0.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-TIFF-0.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ToolBar" VERSION="0.10">
    <ABSTRACT>A toolbar widget for Perl/Tk</ABSTRACT>
    <AUTHOR>Ala Qumsieh (aqumsieh@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Tree" VERSION="4.72">
    <ABSTRACT>Create and manipulate Tree widgets</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Tree-4.72-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Tree-4.72-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-WidgetDump" VERSION="1.37">
    <ABSTRACT>dump the widget hierarchie</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM510.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Zinc" VERSION="3.3.4">
    <ABSTRACT>a canvas offering groups, tranformations, transparency, color gradient...</ABSTRACT>
    <AUTHOR>Patrick Lecoanet (lecoanet@cena.fr)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Zinc-3.3.4-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Zinc-3.3.4-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Zinc-3.3.4-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Zinc-3.3.4-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk" VERSION="804.029">
    <ABSTRACT>Tk - a Graphical User Interface Toolkit</ABSTRACT>
    <AUTHOR>Nick Ing-Simmons (nick@ing-simmons.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-804.029-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-804.029-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-804.029-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-804.029-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tree-DAG_Node" VERSION="1.06">
    <ABSTRACT>(super)class for representing nodes in a tree</ABSTRACT>
    <AUTHOR>David Hand (cogent@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tree-DAG_Node-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tree-DAG_Node-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tree-DAG_Node-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tree-DAG_Node-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tree-DAG_Node-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Try-Tiny" VERSION="0.09">
    <ABSTRACT>minimal try/catch with proper localization of $@</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Try-Tiny-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Try-Tiny-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Try-Tiny-0.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Try-Tiny-0.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Try-Tiny-0.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Unicode-Lite" VERSION="0.12">
    <ABSTRACT>Easy conversion between encodings</ABSTRACT>
    <AUTHOR>Albert Micheev (amichauer@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Unicode-Lite-0.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Unicode-Map" />
    <REQUIRE NAME="Unicode-String" />
  </SOFTPKG>
  <SOFTPKG NAME="Unicode-Map" VERSION="0.112">
    <ABSTRACT>Maps charsets from and to utf16 unicode</ABSTRACT>
    <AUTHOR>Martin Schwartz (martin@nacho.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Unicode-Map-0.112-PPM56.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Unicode-String" VERSION="2.09">
    <ABSTRACT>String of Unicode characters (UTF-16BE)</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Unicode-String-2.09-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Unicode-String-2.09-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="URI" VERSION="1.59">
    <ABSTRACT>Uniform Resource Identifiers (absolute and relative)</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="URI-1.59-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="URI-1.59-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="URI-1.59-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="URI-1.59-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Venn-Chart" VERSION="1.02">
    <ABSTRACT>Create a Venn diagram using GD</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="version" VERSION="0.95">
    <ABSTRACT>Structured version objects</ABSTRACT>
    <AUTHOR>John Peacock (jpeacock@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="version-0.95-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="version-0.95-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="version-0.95-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="version-0.95-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="version-0.95-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-AbsPath" VERSION="1">
    <ABSTRACT>convert relative to absolute paths</ABSTRACT>
    <AUTHOR>Jan Krynicky (Jenda@Krynicky.cz)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-ActAcc" VERSION="1">
    <ABSTRACT>`Active Accessibility' for task automation, GUI testing</ABSTRACT>
    <AUTHOR>Phill Wolf (pbwolf@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-ActAcc-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-ActAcc-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-AdminMisc" VERSION="0.2003.07.14">
    <ABSTRACT>Miscellanous administrative functions.</ABSTRACT>
    <AUTHOR>Roth Consulting (http://www.roth.net/)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-AdminMisc-20030714-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-AdminMisc-20030714-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-AdminMisc-20030714-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-AdminMisc-20030714-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-API-Interface" VERSION="0.03">
    <ABSTRACT>Object oriented interface generation</ABSTRACT>
    <AUTHOR>Sascha Kiefer (esskar@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-API-OutputDebugString" VERSION="0.03">
    <ABSTRACT>OutputDebugString Win32 API support</ABSTRACT>
    <AUTHOR>Alessandro Forghieri (alf@orion.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-API-Prototype" VERSION="20000613">
    <ABSTRACT>easily manage Win32::API calls</ABSTRACT>
    <AUTHOR>Dave Roth (rothd@roth.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-API" VERSION="0.64">
    <ABSTRACT>Perl Win32 API Import Facility</ABSTRACT>
    <AUTHOR>Aldo Calpini (dada@perl.it), Cosimo Streppone (cosimo@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-API-0.64-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-API-0.64-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-API-0.64-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-API-0.64-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-API-0.64-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Capture" VERSION="1.2">
    <ABSTRACT>Capature Win32 screen with lightweight Win32::GUI::DIBitmap.</ABSTRACT>
    <AUTHOR>LiloHuang (kenwu@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Clipboard" VERSION="0.56">
    <ABSTRACT>Interaction with the Windows clipboard</ABSTRACT>
    <AUTHOR>Aldo Calpini (dada@perl.it), Hideyo Imazu (himazu@gmail.com), Jan Dubois (jand@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Codepage" VERSION="1.00">
    <ABSTRACT>get Win32 codepage information</ABSTRACT>
    <AUTHOR>Clotho Advanced Media Inc., (cpan@clotho.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Console-ANSI" VERSION="1.04">
    <ABSTRACT>Perl extension to emulate ANSI console on Win32 system.</ABSTRACT>
    <AUTHOR>J-L. Morel (jl_morel@bribes.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Console" VERSION="0.09">
    <ABSTRACT>Perl implementation of the Win32 Console and Character mode functions</ABSTRACT>
    <AUTHOR>Aldo Calpini (dada@divinf.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Console-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Console-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Console-0.09-PPM510.tar.gz" />
    
