<?xml version="1.0" encoding="UTF-8"?>
<REPOSITORYSUMMARY>
  <SOFTPKG NAME="ack" VERSION="1.86">
    <ABSTRACT>grep-like text finder</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ack-1.86-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.86-PPM510.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-C3" VERSION="0.07">
    <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.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-C3-0.07-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-Scale2x" VERSION="0.03">
    <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.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-Scale2x-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-Scale2x-0.03-PPM510.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.86">
    <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.86-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.86-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Extract" VERSION="0.34">
    <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.34-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.34-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.34-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Tar" VERSION="1.52">
    <ABSTRACT>Manipulates TAR archives</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Archive-Tar-1.52-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.52-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.52-PPM510.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Array-Diff" VERSION="0.05002">
    <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.05002-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.05002-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.05002-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </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>
  </SOFTPKG>
  <SOFTPKG NAME="Authen-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>
  </SOFTPKG>
  <SOFTPKG NAME="AutoLoader" VERSION="5.68">
    <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.68-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="AutoLoader-5.68-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="AutoLoader-5.68-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Keywords" VERSION="1.09">
    <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.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="B-Keywords-1.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Keywords-1.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Bit-Vector" VERSION="6.4">
    <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-6.4-PPM56.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Bit-Vector-6.4-PPM58.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Bit-Vector-6.4-PPM510.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Carp-Clan" VERSION="6.00">
    <ABSTRACT>Report errors from perspective of caller of a &quot;clan&quot; of modules</ABSTRACT>
    <AUTHOR>Joshua ben Jore (jjore@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Carp-Clan-6.00-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Carp-Clan-6.00-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Carp-Clan-6.00-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CGI" VERSION="3.37">
    <ABSTRACT>Simple Common Gateway Interface Class</ABSTRACT>
    <AUTHOR>Lincoln D. Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="CGI.pm-3.37-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CGI.pm-3.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CGI.pm-3.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CGI" VERSION="3.37">
    <ABSTRACT>Simple Common Gateway Interface Class</ABSTRACT>
    <AUTHOR>Lincoln D. Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="CGI.pm-3.37-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CGI.pm-3.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CGI.pm-3.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Accessor" VERSION="0.31">
    <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.31-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Accessor-0.31-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Accessor-0.31-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-C3-XS" VERSION="0.11">
    <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.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-C3-XS-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-C3-XS-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-C3" VERSION="0.21">
    <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.21-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.21-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Inspector" VERSION="1.24">
    <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.24-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Inspector-1.24-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Inspector-1.24-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-ISA" VERSION="0.33">
    <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.33-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-ISA-0.33-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-ISA-0.33-PPM510.tar.gz" />
    </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Raw-Bzip2" VERSION="2.020">
    <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.020-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.020-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.020-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Raw-Zlib" VERSION="2.020">
    <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.020-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.020-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.020-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-General" VERSION="2.42">
    <ABSTRACT>Generic Config Module</ABSTRACT>
    <AUTHOR>Thomas Linden (tlinden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Config-General-2.42-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-General-2.42-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-General-2.42-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-IniFiles" VERSION="2.52">
    <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.52-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-IniFiles-2.52-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-IniFiles-2.52-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-Tiny" VERSION="2.12">
    <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.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-Tiny-2.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-Tiny-2.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-DistnameInfo" VERSION="0.07">
    <ABSTRACT>Extract distribution name and version from a distribution filename</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.07-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.07-PPM510.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-Cracklib" VERSION="1.4">
    <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.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Cracklib-1.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Cracklib-1.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-SSLeay" VERSION="0.57">
    <ABSTRACT>OpenSSL support for LWP</ABSTRACT>
    <AUTHOR>David Landgren (david@landgren.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-SSLeay-0.57-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-SSLeay-0.57-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-SSLeay-0.57-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Curses" VERSION="1.27">
    <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.27-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Curses-1.27-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Curses-1.27-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Serializer" VERSION="0.46">
    <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.46-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Serializer-0.46-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Serializer-0.46-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Date-Calc" VERSION="5.4">
    <ABSTRACT>Gregorian calendar date calculations</ABSTRACT>
    <AUTHOR>Steffen Beyer (sb@engelschall.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Date-Calc-5.4-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-5.4-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-5.4-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Locale" VERSION="0.43">
    <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.43-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.43-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.43-PPM510.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-TimeZone" VERSION="0.91">
    <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-0.91-PPM56.tar.gz" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DateTime-TimeZone-0.91-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DateTime-TimeZone-0.91-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime" VERSION="0.4501">
    <ABSTRACT>DateTime base objects</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DateTime-0.4501-PPM56.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DateTime-0.4501-PPM58.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <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.4501-PPM510.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </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.604">
    <ABSTRACT>Database independent interface for Perl</ABSTRACT>
    <AUTHOR>Tim Bunce (dbi-users@perl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DBI-1.604-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DBI-1.604-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.604-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-Caller" VERSION="2.03">
    <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.03-PPM58.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-Caller-2.03-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-StackTrace" VERSION="1.20">
    <ABSTRACT>Stack trace and stack trace frame objects</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Devel-StackTrace-1.20-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-StackTrace-1.20-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-StackTrace-1.20-PPM510.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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-HMAC" VERSION="1.01">
    <ABSTRACT>Keyed-Hashing for Message Authentication</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@ti.com), Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-HMAC-1.01-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.01-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.01-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD5" VERSION="2.39">
    <ABSTRACT>Perl interface to the MD5 Algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@ActiveState.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-MD5-2.39-PPM56.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MD5-2.39-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD5-2.39-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD6" VERSION="0.10">
    <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.10-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD6-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA" VERSION="5.47">
    <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" />
      <CODEBASE HREF="Digest-SHA-5.47-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-SHA-5.47-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SHA-5.47-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA1" VERSION="2.12">
    <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.12-PPM56.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-SHA1-2.12-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SHA1-2.12-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Whirlpool" VERSION="1.0.6">
    <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.0.6-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Whirlpool-1.0.6-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Whirlpool-1.0.6-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest" VERSION="1.16">
    <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.16-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-1.16-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-1.16-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Error" VERSION="0.17015">
    <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.17015-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Error-0.17015-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Error-0.17015-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Exception-Class" VERSION="1.24">
    <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" />
      <CODEBASE HREF="Exception-Class-1.24-PPM56.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.8" />
      <CODEBASE HREF="Exception-Class-1.24-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.24-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Data-Inheritable" />
      <REQUIRE NAME="Devel-StackTrace" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </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>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-CBuilder" VERSION="0.26.01">
    <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.2601-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.2601-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.2601-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-Constant" VERSION="0.16">
    <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.16-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-Constant-0.16-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-Constant-0.16-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-MakeMaker" VERSION="6.52">
    <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.52-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.52-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.52-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-ParseXS" VERSION="2.20">
    <ABSTRACT>converts Perl XS code into C code</ABSTRACT>
    <AUTHOR>Ken Williams (ken@mathforum.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-ParseXS-2.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-ParseXS-2.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-ParseXS-2.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="FCGI" VERSION="0.67">
    <ABSTRACT>Fast CGI module</ABSTRACT>
    <AUTHOR>Sven Verdoolaege (skimo@kotnet.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="FCGI-0.67-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="FCGI-0.67-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="FCGI-0.67-PPM510.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.14">
    <ABSTRACT>Generic file fetching code</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Fetch-0.14-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="File-Fetch-0.14-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.14-PPM510.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.30">
    <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.30-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.30-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.30-PPM510.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-HomeDir" VERSION="0.86">
    <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.86-PPM56.tar.gz" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-HomeDir-0.86-PPM58.tar.gz" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-HomeDir-0.86-PPM510.tar.gz" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Next" VERSION="1.02">
    <ABSTRACT>File-finding iterator</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Next-1.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Next-1.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Next-1.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-ReadBackwards" VERSION="1.04">
    <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.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-ReadBackwards-1.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-ReadBackwards-1.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Remove" VERSION="1.42">
    <ABSTRACT>Remove files and directories</ABSTRACT>
    <AUTHOR>Richard Soderberg (rs@localdomain)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Remove-1.42-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Remove-1.42-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Remove-1.42-PPM510.tar.gz" />
    </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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Filter-Simple" VERSION="0.84">
    <ABSTRACT>Simplified source filtering</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Filter-Simple-0.84-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.84-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.84-PPM510.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Filter" VERSION="1.37">
    <ABSTRACT>Source Filters</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Filter-1.37-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Filter-1.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Filter-1.37-PPM510.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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-Scale2x" VERSION="0.06">
    <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.06-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.06-PPM58.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="GD-SecurityImage" VERSION="1.68">
    <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.68-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-SecurityImage-1.68-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-SecurityImage-1.68-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Thumbnail" VERSION="1.33">
    <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.33-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Thumbnail-1.33-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Thumbnail-1.33-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="GD" VERSION="2.43">
    <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.43-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-2.43-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-2.43-PPM510.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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Graph" VERSION="0.91">
    <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.91-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.91-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.91-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Format" VERSION="2.04">
    <ABSTRACT>Format HTML into various printable formats</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-Format-2.04-PPM56.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Format-2.04-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.04-PPM510.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Lint" VERSION="2.06">
    <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.06-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.06-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.06-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Parser" VERSION="3.61">
    <ABSTRACT>HTML parser class</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-Parser-3.61-PPM56.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Parser-3.61-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Parser-3.61-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-SimpleLinkExtor" VERSION="1.14">
    <ABSTRACT>A simple HTML link extractor.</ABSTRACT>
    <AUTHOR>brian d foy (bdfoy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.14-PPM56.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.14-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.14-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </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>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-TagReader" VERSION="1.08">
    <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.08-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-TagReader-1.08-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-TagReader-1.08-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Tidy" VERSION="1.08">
    <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.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Tidy-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Tree" VERSION="3.23">
    <ABSTRACT>build and scan parse-trees of HTML</ABSTRACT>
    <AUTHOR>Pete Krawczyk (petek@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-Tree-3.23-PPM56.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Tree-3.23-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-3.23-PPM510.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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Info" VERSION="1.27">
    <ABSTRACT>Extract meta information from image files - DEPRECATED</ABSTRACT>
    <AUTHOR>Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Info-1.27-PPM56.tar.gz" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Info-1.27-PPM58.tar.gz" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Info-1.27-PPM510.tar.gz" />
      <REQUIRE NAME="IO-String" />
    </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>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Chart" VERSION="1.03">
    <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.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Chart-1.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Chart-1.03-PPM510.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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Thumbnail-PDF" VERSION="1.11">
    <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.11-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.11-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Tiler" VERSION="1.00">
    <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.00-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Tiler-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Tiler-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick" VERSION="6.5.3">
    <ABSTRACT>ImageMagick PERL Extension (QD=16)</ABSTRACT>
    <AUTHOR>ImageMagick Studio LLC</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-6.5.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.5.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.5.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick_" VERSION="6.5.3">
    <ABSTRACT>ImageMagick PERL Extension (QD=8)</ABSTRACT>
    <AUTHOR>ImageMagick Studio LLC</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-6.5.3_-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.5.3_-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.5.3_-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Size" VERSION="3.2">
    <ABSTRACT>A library to extract height/width from images</ABSTRACT>
    <AUTHOR>Randy J. Ray (rjray@blackperl.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Size-3.2-PPM56.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Size-3.2-PPM58.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Size-3.2-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
    </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Screenshot" VERSION="0.007">
    <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.007-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Screenshot-0.007-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Screenshot-0.007-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Imager" VERSION="0.67">
    <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.67-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-0.67-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-0.67-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Lzf" VERSION="2.020">
    <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.020-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.020-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-LZF" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Lzop" VERSION="2.020">
    <ABSTRACT>Write lzop files/buffers</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Compress-Lzop-2.020-PPM56.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Compress-Lzop-2.020-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.020-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress" VERSION="2.020">
    <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.020-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.020-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.020-PPM510.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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Zlib" VERSION="1.09">
    <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.09-PPM56.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Zlib-1.09-PPM58.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Zlib-1.09-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO" VERSION="1.23">
    <ABSTRACT>load various IO modules</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-1.23-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-1.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-1.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-Cmd" VERSION="0.40">
    <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" />
      <CODEBASE HREF="IPC-Cmd-0.40-PPM56.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.8" />
      <CODEBASE HREF="IPC-Cmd-0.40-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.40-PPM510.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.14">
    <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.14-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IPC-Mmap-0.14-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-Run" VERSION="0.82">
    <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.82-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IPC-Run-0.82-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IPC-Run-0.82-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="JavaScript-SpiderMonkey" VERSION="0.19">
    <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.19-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.19-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.19-PPM510.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="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>
  </SOFTPKG>
  <SOFTPKG NAME="libwww-perl" VERSION="5.827">
    <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.827-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.827-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.827-PPM510.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>
  </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="Compress-Zlib" />
      <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="Compress-Zlib" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="List-MoreUtils" VERSION="0.22">
    <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.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="List-MoreUtils-0.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="List-MoreUtils-0.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Locale-Maketext-Simple" VERSION="0.18">
    <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.18-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.18-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.18-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Dispatch" VERSION="2.21">
    <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.21-PPM56.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Dispatch-2.21-PPM58.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Dispatch-2.21-PPM510.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Log4perl" VERSION="1.15">
    <ABSTRACT>Log4j implementation for Perl</ABSTRACT>
    <AUTHOR>Mike Schilli (m@perlmeister.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Log-Log4perl-1.15-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Log4perl-1.15-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Log4perl-1.15-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Message-Simple" VERSION="0.04">
    <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.04-PPM56.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Message-Simple-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Message-Simple-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Message" VERSION="0.02">
    <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.02-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.02-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.02-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MailTools" VERSION="2.04">
    <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.04-PPM58.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MailTools-2.04-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt-GMP" VERSION="1.24">
    <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.24-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.24-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt" VERSION="1.89">
    <ABSTRACT>Arbitrary size integer/float math package</ABSTRACT>
    <AUTHOR>Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-BigInt-1.89-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInt-1.89-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInt-1.89-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Complex" VERSION="1.56">
    <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.56-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Complex-1.56-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Complex-1.56-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMP" VERSION="2.05">
    <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.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMP-2.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMP-2.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPf" VERSION="0.29">
    <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.29-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPf-0.29-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPf-0.29-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPq" VERSION="0.28">
    <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.28-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPq-0.28-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPq-0.28-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPz" VERSION="0.28">
    <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.28-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPz-0.28-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPz-0.28-PPM510.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>
  </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-Base64" VERSION="3.08">
    <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.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-Base64-3.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-Base64-3.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Lite" VERSION="3.024">
    <ABSTRACT>low-calorie MIME generator</ABSTRACT>
    <AUTHOR>Eryq (eryq@zeegee.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="MIME-Lite-3.024-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.024-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.024-PPM510.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.427">
    <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.427-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.427-PPM510.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.27">
    <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.27-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-Types-1.27-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-Types-1.27-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Build" VERSION="0.32">
    <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.32-PPM56.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Build-0.32-PPM58.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Build-0.32-PPM510.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Compile" VERSION="0.20">
    <ABSTRACT>Perl Module Compilation</ABSTRACT>
    <AUTHOR>Ingy dot Net (ingy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Compile-0.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Compile-0.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Compile-0.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-CoreList" VERSION="2.17">
    <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.17-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-CoreList-2.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-CoreList-2.17-PPM510.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.30">
    <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.30-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Load-Conditional-0.30-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Load-Conditional-0.30-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Load" VERSION="0.16">
    <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.16-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Load-0.16-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Load-0.16-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Loaded" VERSION="0.02">
    <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.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Loaded-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Loaded-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Pluggable" VERSION="3.9">
    <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-3.9-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Pluggable-3.9-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Pluggable-3.9-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-ScanDeps" VERSION="0.91">
    <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-0.91-PPM56.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-ScanDeps-0.91-PPM58.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-ScanDeps-0.91-PPM510.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Signature" VERSION="0.55">
    <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.55-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Signature-0.55-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Signature-0.55-PPM510.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>
  </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>
  </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-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>
  </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.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>
  </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>
  </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-Netmask" VERSION="1.9015">
    <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.9015-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Netmask-1.9015-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Netmask-1.9015-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Pcap-Reassemble" VERSION="0.03">
    <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.03-PPM56.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.03-PPM510.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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSLeay" VERSION="1.35">
    <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.35-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SSLeay-1.35-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SSLeay-1.35-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Whois-Raw" VERSION="2.00">
    <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.00-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Whois-Raw-2.00-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="NetPacket" VERSION="0.41.1">
    <ABSTRACT>modules to assemble/disassemble network packets at the protocol level</ABSTRACT>
    <AUTHOR>Yanick Champoux (yanick@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="NetPacket-0.41.1-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="NetPacket-0.41.1-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="NetPacket-0.41.1-PPM510.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>
  </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.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Number-Compare-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Number-Compare-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Object-Accessor" VERSION="0.34">
    <ABSTRACT>Per object accessors</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Object-Accessor-0.34-PPM56.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Object-Accessor-0.34-PPM58.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Object-Accessor-0.34-PPM510.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Object-Tiny" VERSION="1.06">
    <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.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Object-Tiny-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Object-Tiny-1.06-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Image" VERSION="1.02">
    <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.02-PPM56.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Image-1.02-PPM58.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Image-1.02-PPM510.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>
  </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.56">
    <ABSTRACT>module to display 3D data using OpenGL, GLU, GLUT, and GLX</ABSTRACT>
    <AUTHOR>Bob Free (pogl@graphcomp.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-0.56-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-0.56-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-0.56-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="PadWalker" VERSION="1.9">
    <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.9-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PadWalker-1.9-PPM510.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.45">
    <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.45-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Dist-0.45-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-Dist-0.45-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </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="Compress-Zlib" />
    <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="Compress-Zlib" />
    <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="Compress-Zlib" />
      <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="Compress-Zlib" />
      <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="Compress-Zlib" />
      <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="0.992">
    <ABSTRACT>Perl Archive Tookit</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-0.992-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="AutoLoader" />
      <REQUIRE NAME="Compress-Zlib" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-0.992-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="AutoLoader" />
      <REQUIRE NAME="Compress-Zlib" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-0.992-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="AutoLoader" />
      <REQUIRE NAME="Compress-Zlib" />
      <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="Compress-Zlib" />
      <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="Compress-Zlib" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Check" VERSION="0.26">
    <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.26-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Check-0.26-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Check-0.26-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Util" VERSION="1.00">
    <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.00-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Util-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Util-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Validate" VERSION="0.91">
    <ABSTRACT>Validate method/function parameters</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Params-Validate-0.91-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Validate-0.91-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Validate-0.91-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="PathTools" VERSION="3.30">
    <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.30-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PathTools-3.30-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PathTools-3.30-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-API2" VERSION="0.69">
    <ABSTRACT>TheNextGen PDF Create/Modify API</ABSTRACT>
    <AUTHOR>Alfred Reibenschuh (areibens@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-API2-0.69-PPM58.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-API2-0.69-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Create" VERSION="1.03">
    <ABSTRACT>create PDF files</ABSTRACT>
    <AUTHOR>Fabien Tassin (fta@sofaraway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PDF-Create-1.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-Create-1.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-Create-1.03-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-FromHTML" VERSION="0.26">
    <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.26-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.26-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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Perl-Critic" VERSION="1.098">
    <ABSTRACT>Critique Perl source code for best-practices.</ABSTRACT>
    <AUTHOR>Jeffrey Thalhammer (thaljef@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Perl-Critic-1.098-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="PPI" />
      <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.098-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="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </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.04">
    <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.04-PPM58.tar.gz" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PerlCryptLib-1.04-PPM510.tar.gz" />
      <REQUIRE NAME="enum" />
    </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>
  </SOFTPKG>
  <SOFTPKG NAME="PerlMagick" VERSION="6.5.3">
    <ABSTRACT>ImageMagick PERL Extension (QD=16)</ABSTRACT>
    <AUTHOR>ImageMagick Studio LLC</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-6.5.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.5.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.5.3-PPM510.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.20">
    <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.20-PPM56.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Coverage-0.20-PPM58.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Coverage-0.20-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Simple" VERSION="3.07">
    <ABSTRACT>framework for parsing Pod</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Simple-3.07-PPM56.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Simple-3.07-PPM58.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Simple-3.07-PPM510.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="PPI" VERSION="1.203">
    <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.203-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.203-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>
  </SOFTPKG>
  <SOFTPKG NAME="PPM-Repositories" VERSION="0.15">
    <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.15-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPM-Repositories-0.15-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPM-Repositories-0.15-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Regexp-Common" VERSION="2.122">
    <ABSTRACT>Provide commonly requested regular expressions</ABSTRACT>
    <AUTHOR>Abigail (regexp-common@abigail.nl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Regexp-Common-2.122-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Regexp-Common-2.122-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Regexp-Common-2.122-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="RTF-Tokenizer" VERSION="1.10">
    <ABSTRACT>Tokenize RTF</ABSTRACT>
    <AUTHOR>Pete Sergeant (rtfr@clueball.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="RTF-Tokenizer-1.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="RTF-Tokenizer-1.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="RTF-Tokenizer-1.10-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Scalar-List-Utils" VERSION="1.21">
    <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.21-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Scalar-List-Utils-1.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Scalar-List-Utils-1.21-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="SDL_Perl" VERSION="2.1.3">
    <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.1.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="SDL_Perl-2.1.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="SDL_Perl-2.1.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Smart-Comments" VERSION="1.0.3">
    <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.3-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.3-PPM510.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="SOAP-Lite" VERSION="0.69">
    <ABSTRACT>Perl's Web Services Toolkit</ABSTRACT>
    <AUTHOR>Byrne Reese (byrne@majordojo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="SOAP-Lite-0.69-PPM56.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Lite" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="SOAP-Lite-0.69-PPM58.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
      <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.69-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-Zlib" />
      <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.19">
    <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" />
      <CODEBASE HREF="Socket6-0.19-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Socket6-0.19-PPM58.tar.gz" />
    </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Storable" VERSION="2.20">
    <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.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Storable-2.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Storable-2.20-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Uplevel" VERSION="0.2002">
    <ABSTRACT>apparently run a function in a higher stack frame</ABSTRACT>
    <AUTHOR>Michael G Schwern (schwern@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Uplevel-0.2002-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Uplevel-0.2002-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Uplevel-0.2002-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="SVG" VERSION="2.49">
    <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.49-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="SVG-2.49-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="SVG-2.49-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Task-Weaken" VERSION="1.03">
    <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.03-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Task-Weaken-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Task-Weaken-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ANSIColor" VERSION="2.00">
    <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-2.00-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ANSIColor-2.00-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ANSIColor-2.00-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ANSIScreen" VERSION="1.42">
    <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.42-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ANSIScreen-1.42-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ANSIScreen-1.42-PPM510.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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Term-UI" VERSION="0.18">
    <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.18-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.18-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.18-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Base" VERSION="0.54">
    <ABSTRACT>A Data Driven Testing Framework</ABSTRACT>
    <AUTHOR>Ingy dot Net  (ingy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Base-0.54-PPM56.tar.gz" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Base-0.54-PPM58.tar.gz" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-ClassAPI" VERSION="1.05">
    <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.05-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.05-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.05-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Exception" VERSION="0.27">
    <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.27-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.27-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.27-PPM510.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </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>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Harness" VERSION="3.17">
    <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.17-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Harness-3.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Harness-3.17-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Pod" VERSION="1.26">
    <ABSTRACT>check for POD errors in files</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Pod-1.26-PPM56.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Pod-1.26-PPM58.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Pod-1.26-PPM510.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-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>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Simple" VERSION="0.88">
    <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.88-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Simple-0.88-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Simple-0.88-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Warn" VERSION="0.11">
    <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.11-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.11-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.11-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>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Autoformat" VERSION="1.13">
    <ABSTRACT>Automatic text wrapping and reformatting</ABSTRACT>
    <AUTHOR>Damian Conway &lt;damian@conway.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Autoformat-1.13-PPM56.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Autoformat-1.13-PPM58.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Autoformat-1.13-PPM510.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Balanced" VERSION="2">
    <ABSTRACT>Extract delimited text sequences from strings.</ABSTRACT>
    <AUTHOR>Damian Conway (DCONWAY@CPAN.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Balanced-2.0.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Balanced-2.0.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Balanced-2.0.0-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Diff" VERSION="0.35">
    <ABSTRACT>Perform diffs on files and record sets</ABSTRACT>
    <AUTHOR>Barrie Slaymaker (barries@slaysys.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Diff-0.35-PPM56.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Diff-0.35-PPM58.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Diff-0.35-PPM510.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Glob" VERSION="0.08">
    <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.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Glob-0.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Glob-0.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Reform" VERSION="1.11">
    <ABSTRACT>Manual text wrapping and reformatting</ABSTRACT>
    <AUTHOR>Damian Conway &lt;damian@conway.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Reform-1.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Reform-1.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Reform-1.11-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Tie-IxHash" VERSION="1.21">
    <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.21-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tie-IxHash-1.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tie-IxHash-1.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Time-HiRes" VERSION="1.9719">
    <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.9719-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Time-HiRes-1.9719-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Time-HiRes-1.9719-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Time-Local" VERSION="1.1901">
    <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.1901-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Time-Local-1.1901-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Time-Local-1.1901-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="TimeDate" VERSION="1.16">
    <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.16-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="TimeDate-1.16-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="TimeDate-1.16-PPM510.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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-EntrySet" VERSION="0.09">
    <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.09-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-EntrySet-0.09-PPM510.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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Help" VERSION="0.2">
    <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.2-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Help-0.2-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Help-0.2-PPM510.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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-JBrowseEntry" VERSION="4.70">
    <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.70-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.70-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.70-PPM510.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>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-JFileDialog" VERSION="1.4">
    <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.4-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-JFileDialog-1.4-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-JFileDialog-1.4-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-MK" VERSION="0.17">
    <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" />
      <CODEBASE HREF="Tk-MK-0.17-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-MK-0.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-MK-0.17-PPM510.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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM510.tar.gz" />
    </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>
  </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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ToolBar" VERSION="0.09">
    <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.09-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ToolBar-0.09-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ToolBar-0.09-PPM510.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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Tk" VERSION="804.028">
    <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.028-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-804.028-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk" VERSION="804.028501">
    <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.028501-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-804.028501-PPM510.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>
  </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.38">
    <ABSTRACT>Uniform Resource Identifiers (absolute and relative)</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="URI-1.38-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="URI-1.38-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="URI-1.38-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="version" VERSION="0.76">
    <ABSTRACT>Structured version objects</ABSTRACT>
    <AUTHOR>John Peacock (jpeacock@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="version-0.76-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="version-0.76-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="version-0.76-PPM510.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>
  </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-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>
  </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>
  </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>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-API" VERSION="0.58">
    <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.58-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-API-0.58-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-API-0.58-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Capture" VERSION="1.1">
    <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.1-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.1-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.1-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Clipboard" VERSION="0.55">
    <ABSTRACT>Interaction with the Windows clipboard</ABSTRACT>
    <AUTHOR>Aldo Calpini (dada@perl.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Clipboard-0.55-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Clipboard-0.55-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Clipboard-0.55-PPM510.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>
  </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>
  </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" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-CryptData" VERSION="0.02">
    <ABSTRACT>Perl wrapper for Win32 CryptProtectData and CryptUnprotectData functions.</ABSTRACT>
    <AUTHOR>Luigino Masarati (lmasarati@hotmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-CryptData-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-CryptData-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-CryptData-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-DDE" VERSION="0.02">
    <ABSTRACT>Perl extension for Win32 DDE</ABSTRACT>
    <AUTHOR>Doug Wegscheid &lt;wegscd@whirlpool.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-DDE-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-DDE-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-DDE-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Die" VERSION="0.03">
    <ABSTRACT>Dying gracefully under Win32</ABSTRACT>
    <AUTHOR>Mike Accardo (mikeaccardo@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Die-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Die-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Die-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-DirSize" VERSION="1.13">
    <ABSTRACT>Calculate sizes of directories on Win32</ABSTRACT>
    <AUTHOR>Adam Rich (arich@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-DirSize-1.13-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-DirSize-1.13-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-DirSize-1.13-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-DriveInfo" VERSION="0.06">
    <ABSTRACT>drives on Win32 systems</ABSTRACT>
    <AUTHOR>Mike Blazer &lt;blazer@mail.nevalink.ru&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-DriveInfo-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-DriveInfo-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-DriveInfo-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-EventLog-Carp" VERSION="1.42">
    <ABSTRACT>for carping in the Windows NT Event Log</ABSTRACT>
    <AUTHOR>Robert Rothenberg (rrwo at cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-EventLog-Carp-1.42-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-EventLog" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-EventLog-Carp-1.42-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-EventLog" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-EventLog" VERSION="0.076">
    <ABSTRACT>Creates an object oriented interface to the Windows NT Eventlog.</ABSTRACT>
    <AUTHOR>Bret Giddings (bret@essex.ac.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-EventLog-0.076-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-EventLog-0.076-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-EventLog-0.076-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Exe" VERSION="0.08">
    <ABSTRACT>Manipulate Win32 executable files</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Exe-0.08-PPM56.tar.gz" />
      <REQUIRE NAME="Parse-Binary" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Exe-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="Parse-Binary" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Exe-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="Parse-Binary" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-FetchCommand" VERSION="0.04">
    <ABSTRACT>Filename extension association resolution.</ABSTRACT>
    <AUTHOR>Clive Darke (clive.darke@talk21.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-FetchCommand-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-FetchCommand-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-File-Object" VERSION="0.02">
    <ABSTRACT>Simplified object abstraction over Win32::File</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-File-Object-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="Win32-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-File-Object-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="Win32-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-File-Object-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="Win32-File" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-File-Summary" VERSION="1.10">
    <ABSTRACT>Perl extension read property informations from MS compound files and normal files</ABSTRACT>
    <AUTHOR>Reinhard Pagitsch (rpirpag@gmx.at)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-File-Summary-1.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-File-Summary-1.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-File-Ver" VERSION="0.04">
    <ABSTRACT>Read program version information on Win32</ABSTRACT>
    <AUTHOR>Alexey Toptygin &lt;alexeyt@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-File-Ver-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-File-Ver-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-File" VERSION="0.06">
    <ABSTRACT>manage file attributes in perl</ABSTRACT>
    <AUTHOR>Douglas Lankshear (dougl@ActiveState.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-File-0.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-File-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-File-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-FileNotify" VERSION="0.2">
    <ABSTRACT>Monitor file changes</ABSTRACT>
    <AUTHOR>Renee Baecker (module@renee-baecker.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-FileNotify-0.2-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-IPC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-FileNotify-0.2-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-IPC" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-FileOp" VERSION="0.14.1">
    <ABSTRACT>Operations on files, copy/move/delete/recycle with fancy dialogs, Open and SaveAs dialogs, INI files editing, maping drives and a few others</ABSTRACT>
    <AUTHOR>Jan Krynicky (Jenda@Krynicky.cz),Mike (blazer@mail.nevalink.ru),Bill Luebkert (dbe@wgn.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-FileOp-0.14.1-PPM56.tar.gz" />
      <REQUIRE NAME="Data-Lazy" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-AbsPath" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-FileOp-0.14.1-PPM58.tar.gz" />
      <REQUIRE NAME="Data-Lazy" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-AbsPath" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-FileOp-0.14.1-PPM510.tar.gz" />
      <REQUIRE NAME="Data-Lazy" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-AbsPath" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-FileSecurity" VERSION="1.08">
    <ABSTRACT>manage FileSecurity Discretionary Access Control Lists in perl</ABSTRACT>
    <AUTHOR>Monte Mitzelfelt (monte@conchas.nm.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-FileSecurity-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-FileSecurity-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-FileSecurity-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-FileTime" VERSION="0.04">
    <ABSTRACT>Perl module for accessing Win32 file times</ABSTRACT>
    <AUTHOR>Rob Casey (rob@cowsnet.com.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-FileTime-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-FileTime-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-FileTime-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-FindWindow" VERSION="0.03">
    <ABSTRACT>find windows on Win32 systems</ABSTRACT>
    <AUTHOR>Michiya Honda (pia@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-FindWindow-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-FindWindow-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Fmode" VERSION="1.0.6">
    <ABSTRACT>determine whether a Win32 filehandle is opened for reading, writing , or both.</ABSTRACT>
    <AUTHOR>BrowserUk (BrowserUk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Fmode-1.0.6-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Fmode-1.0.6-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Fmode-1.0.6-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Font-NameToFile" VERSION="0.1">
    <ABSTRACT>Win32 TrueType Font filename locator</ABSTRACT>
    <AUTHOR>Dean Arnold (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Font-NameToFile-0.1-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Font-NameToFile-0.1-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Fonts-Info" VERSION="0.01">
    <ABSTRACT>Perl extension for get a list of installed fontfamilies on a Win32 Computer.</ABSTRACT>
    <AUTHOR>Reinhard Pagitsch (rpirpag@gmx.at)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Fonts-Info-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Fonts-Info-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-GUI-Carp" VERSION="1.01">
    <ABSTRACT>Redirect warnings and errors to Win32::GUI MessageBoxes</ABSTRACT>
    <AUTHOR>Cory Johns (johnsca@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-GUI-Carp-1.01-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-GUI-Carp-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-GUI-Carp-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-GUI-HyperLink" VERSION="0.13">
    <ABSTRACT>A Win32::GUI Hyperlink control</ABSTRACT>
    <AUTHOR>Robert May (rmay@popeslane.clara.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-GUI-HyperLink-0.13-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-GUI-HyperLink-0.13-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-GUI-Scintilla" VERSION="1.7">
    <ABSTRACT>Add Scintilla control to Win32::GUI</ABSTRACT>
    <AUTHOR>ROCHER Laurent (lrocher@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-GUI-Scintilla-1.7-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-GUI-SplashScreen" VERSION="0.02">
    <ABSTRACT>Win32::GUI SplashScreen support</ABSTRACT>
    <AUTHOR>Robert May (rmay@popeslane.clara.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-GUI-SplashScreen-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-GUI-SplashScreen-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-GUI" VERSION="1.06">
    <ABSTRACT>Perl-Win32 Graphical User Interface Extension</ABSTRACT>
    <AUTHOR>Aldo Calpini (dada@perl.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-GUI-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-GUI-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-GUI-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Guidgen" VERSION="0.04">
    <ABSTRACT>Perl extension that generates GUID strings (Globally Unique IDentifier)</ABSTRACT>
    <AUTHOR>Joe P. Hayes (joephayes@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Guidgen-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Guidgen-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Guidgen-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-GuiTest" VERSION="1.54">
    <ABSTRACT>Perl GUI Test Utilities.</ABSTRACT>
    <AUTHOR>Dennis K. Paulsen (ctrondlp@cpan.org), Ernesto Guisado (erngui@acm.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-GuiTest-1.54-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-GuiTest-1.54-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Hardlink" VERSION="0.11">
    <ABSTRACT>Hardlink support on Windows</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Hardlink-0.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Hardlink-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Hardlink-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-HtmlHelp" VERSION="0.01">
    <ABSTRACT>Perl extension for the HTML Help API</ABSTRACT>
    <AUTHOR>J-L. Morel (jl_morel@bribes.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-HtmlHelp-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-HtmlHelp-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-HtmlHelp-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-IEFavorites" VERSION="0.05">
    <ABSTRACT>handles Internet Explorer's Favorites</ABSTRACT>
    <AUTHOR>Kenichi Ishigaki (ishigaki@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-IEFavorites-0.05-PPM56.tar.gz" />
      <REQUIRE NAME="DateTime" />
      <REQUIRE NAME="File-Find-Rule" />
      <REQUIRE NAME="Win32-FileTime" />
      <REQUIRE NAME="Win32-TieRegistry" />
      <REQUIRE NAME="Config::IniFiles" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-IEFavorites-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="DateTime" />
      <REQUIRE NAME="File-Find-Rule" />
      <REQUIRE NAME="Win32-FileTime" />
      <REQUIRE NAME="Win32-TieRegistry" />
      <REQUIRE NAME="Config::IniFiles" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-IEFavorites-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="DateTime" />
      <REQUIRE NAME="File-Find-Rule" />
      <REQUIRE NAME="Win32-FileTime" />
      <REQUIRE NAME="Win32-TieRegistry" />
      <REQUIRE NAME="Config::IniFiles" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Internet" VERSION="0.084">
    <ABSTRACT>An object oriented interface to the Win32 Internet Functions (WININET.DLL)</ABSTRACT>
    <AUTHOR>Aldo Calpini (dada@divinf.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Internet-0.084-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Internet-0.084-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Internet-0.084-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-InternetShortcut" VERSION="0.03">
    <ABSTRACT>handles Internet Shortcut (IE's Favorite)</ABSTRACT>
    <AUTHOR>Kenichi Ishigaki (ishigaki@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-InternetShortcut-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-InternetShortcut-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-InternetShortcut-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-IPC" VERSION="1.07">
    <ABSTRACT>Base class for Win32 synchronization objects</ABSTRACT>
    <AUTHOR>Christopher J. Madsen (ac608@yfn.ysu.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-IPC-1.07-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-IPC-1.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-IPC-1.07-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-IPConfig" VERSION="0.09">
    <ABSTRACT>IP Configuration Settings for Windows NT/2000/XP/2003</ABSTRACT>
    <AUTHOR>James Macfarlane (jmacfarla@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-IPConfig-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-IPConfig-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-IPConfig-0.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-IPHelper" VERSION="0.06">
    <ABSTRACT>Perl wrapper for Win32 IP Helper functions and structures.</ABSTRACT>
    <AUTHOR>Luigino Masarati (lmasarati@hotmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-IPHelper-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-IPHelper-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-IPHelper-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Job" VERSION="0.03">
    <ABSTRACT>Run sub-processes in a ``job'' environment</ABSTRACT>
    <AUTHOR>ActiveState (support@ActiveState.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Job-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Job-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Job-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Lanman" VERSION="1.0.10">
    <ABSTRACT>Contains the most important calls from the MS-Lanmanager API.</ABSTRACT>
    <AUTHOR>Jens Helberg (jens.helberg@de.bosch.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Lanman-1.0.10.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Lanman-1.0.10.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Locale" VERSION="0.04">
    <ABSTRACT>get the current MSWin locale or language</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Locale-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Locale-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Locale-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-MBCS" VERSION="0.07">
    <ABSTRACT>Utf8 and win32 local multi-byte string conversion</ABSTRACT>
    <AUTHOR>Qing-Jie Zhou (qjzhou@hotmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-MBCS-0.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-MBCS-0.07-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-MCI-CD" VERSION="0.02">
    <ABSTRACT>Play audio cd's on your windows machine via winmm.dll (MCI)</ABSTRACT>
    <AUTHOR>Lennert Ouwerkerk &lt;lennert@kabelfoon.nl&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-MCI-CD-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-MCI-CD-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-MCI-CD-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-MediaPlayer" VERSION="0.2">
    <ABSTRACT>Module for playing sound MP3 / WMA / WAV / MIDI file on Win32 platforms</ABSTRACT>
    <AUTHOR>LiloHuang (kenwu@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-MediaPlayer-0.2-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-MediaPlayer-0.2-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-MediaPlayer-0.2-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-MMF" VERSION="0.09">
    <ABSTRACT>Win32 Memory Mapped File (MMF) Support for Perl</ABSTRACT>
    <AUTHOR>Roger Lee (roger@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-MMF-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-MMF-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-MMF-0.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Monitoring-WindowPing" VERSION="0.04">
    <ABSTRACT>Access to window status information on Win32 systems</ABSTRACT>
    <AUTHOR>Roman Plessl (roman.plessl@oetiker.ch)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Monitoring-WindowPing-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-MultiLanguage" VERSION="0.72">
    <ABSTRACT>Interface to IMultiLanguage I18N routines</ABSTRACT>
    <AUTHOR>Bjoern Hoehrmann (bjoern@hoehrmann.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-MultiLanguage-0.72-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-MultiLanguage-0.72-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Net-Session" VERSION="0.02">
    <ABSTRACT>Perl extension for getting informations about connected clients to a server or workstation.</ABSTRACT>
    <AUTHOR>Reinhard Pagitsch (rpirpag@gmx.at)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Net-Session-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Net-Session-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-NetAdmin" VERSION="0.11">
    <ABSTRACT>manage network groups and users in perl</ABSTRACT>
    <AUTHOR>Douglas Lankshear (dougl@ActiveState.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-NetAdmin-0.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-NetAdmin-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-NetAdmin-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-NetName" VERSION="0.3">
    <ABSTRACT>A more universal way of obtaining the UNC names of local paths</ABSTRACT>
    <AUTHOR>Mark Southern (msouthern@exsar.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-NetName-0.3-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-Lanman" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-NetName-0.3-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-Lanman" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-NetPacket" VERSION="0.03">
    <ABSTRACT>OO-interface to the WinPcap Packet Driver API.</ABSTRACT>
    <AUTHOR>Jean-Louis Morel (jl_morel@bribes.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-NetPacket-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-NetPacket-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-NetPacket-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-NetResource" VERSION="0.056">
    <ABSTRACT>manage network resources in perl</ABSTRACT>
    <AUTHOR>Jesse Dougherty</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-NetResource-0.056-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-NetResource-0.056-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-NetResource-0.056-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-NPRG" VERSION="0.31">
    <ABSTRACT>Perl extension for Win32 GDI</ABSTRACT>
    <AUTHOR>Ivan Frolcov (?@?)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-NPRG-0.31-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-NPRG-0.31-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-ODBC" VERSION="0.034">
    <ABSTRACT>ODBC Extension for Win32</ABSTRACT>
    <AUTHOR>Dave Roth (rothd@roth.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-ODBC-0.034-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-ODBC-0.034-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-ODBC-0.034-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-OLE" VERSION="0.1709">
    <ABSTRACT>OLE Automation extensions</ABSTRACT>
    <AUTHOR>Jan Dubois (jand@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-OLE-0.1709-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-OLE-0.1709-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-OLE-0.1709-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-PerfCounter" VERSION="0.02">
    <ABSTRACT>Use Windows' high performance counter</ABSTRACT>
    <AUTHOR>Christian Renz (crenz@web42.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-PerfCounter-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-PerfCounter-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-PerfCounter-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-PerfLib" VERSION="0.06">
    <ABSTRACT>accessing the Windows NT Performance Counter</ABSTRACT>
    <AUTHOR>Jutta M. Klebe (jmk@bybyte.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-PerfLib-0.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-PerfLib-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-PerfLib-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-PerfMon" VERSION="0.07">
    <ABSTRACT>Perl extension for Windows Perf Monitor (NT4 +)</ABSTRACT>
    <AUTHOR>Glen Small (perl.dev@cyberex.org.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-PerfMon-0.07-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-PerfMon-0.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-PerfMon-0.07-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-PingICMP" VERSION="0.51">
    <ABSTRACT>ICMP Ping support for Win32 based on ICMP.DLL</ABSTRACT>
    <AUTHOR>Toby Ovod-Everett (toby@ovod-everett.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-PingICMP-0.51-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Data-BitMask" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-PingICMP-0.51-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Data-BitMask" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-PingICMP-0.51-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Data-BitMask" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Pipe" VERSION="0.024">
    <ABSTRACT>Win32 Named Pipe</ABSTRACT>
    <AUTHOR>Dave Roth (rothd@roth.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Pipe-0.024-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Pipe-0.024-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Pipe-0.024-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Printer" VERSION="0.9.1">
    <ABSTRACT>Perl extension for Win32 printing</ABSTRACT>
    <AUTHOR>Edgars Binans (ebinans@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Printer-0.9.1-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Printer-0.9.1-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Printer-0.9.1-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Process-CommandLine" VERSION="0.03">
    <ABSTRACT>Perl extension for getting win32 process command line parameters</ABSTRACT>
    <AUTHOR>Jing Kang (kxj@hotmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Process-CommandLine-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Process-CommandLine-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Process-CommandLine-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Process-Info" VERSION="1.014">
    <ABSTRACT>Get information on arbitrary processes in Windows NT</ABSTRACT>
    <AUTHOR>Tom Wyant (wyant@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Process-Info-1.014-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Process-Info-1.014-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Process-Info-1.014-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Process-List" VERSION="0.09">
    <ABSTRACT>Perl extension to get all processes and thier PID on a Win32 system</ABSTRACT>
    <AUTHOR>Reinhard Pagitsch (rpirpag@gmx.at)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Process-List-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Process-List-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Process-List-0.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Process-Memory" VERSION="0.20">
    <ABSTRACT>read and write memory of other windows process</ABSTRACT>
    <AUTHOR>Qing-Jie Zhou (qjzhou@hotmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Process-Memory-0.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Process-Memory-0.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Process-Memory-0.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Process" VERSION="0.14">
    <ABSTRACT>Create and manipulate processes</ABSTRACT>
    <AUTHOR>Jan Dubois (jand@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Process-0.14-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Process-0.14-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Process-0.14-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Registry" VERSION="0.10">
    <ABSTRACT>accessing the Windows registry [obsolete, use Win32::TieRegistry]</ABSTRACT>
    <AUTHOR>Jan Dubois (jand@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Registry-0.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Registry-0.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Registry-0.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-RemoteTOD" VERSION="1.00">
    <ABSTRACT>Get the time and timezone of a remote Win32 machine</ABSTRACT>
    <AUTHOR>Adam Rich &lt;arich@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-RemoteTOD-1.00-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-RemoteTOD-1.00-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-RemoteTOD-1.00-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-SAPI4" VERSION="0.07">
    <ABSTRACT>Perl interface to the Microsoft Speech API 4.0</ABSTRACT>
    <AUTHOR>Jouke Visser (jouke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-SAPI4-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-SAPI4-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-SDDL" VERSION="0.06">
    <ABSTRACT>SDDL parsing module for Windows</ABSTRACT>
    <AUTHOR>Tim Johnson (tojo2000@tojo2000.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-SDDL-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-OLE" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-SDDL-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-OLE" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-SDDL-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-OLE" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-SearchPath" VERSION="0.03">
    <ABSTRACT>Perl extension for the Win32 API SearchPath.</ABSTRACT>
    <AUTHOR>Clive Darke (clive.darke@talk21.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-SearchPath-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-SearchPath-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-SearchPath-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Security-EFS" VERSION="0.11">
    <ABSTRACT>Perl interface to functions that assist in working\nwith EFS (Encrypted File System) under Windows plattforms.</ABSTRACT>
    <AUTHOR>Sascha Kiefer (esskar@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Security-EFS-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API-Interface" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Security-EFS-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API-Interface" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-SerialPort" VERSION="0.19">
    <ABSTRACT>User interface to Win32 Serial API calls</ABSTRACT>
    <AUTHOR>Bill Birthisel, &lt;wcbirthisel@alum.mit.edu&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-SerialPort-0.19-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-SerialPort-0.19-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-SerialPort-0.19-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Service" VERSION="0.06">
    <ABSTRACT>manage system services in perl</ABSTRACT>
    <AUTHOR>Douglas Lankshear (dougl@ActiveState.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Service-0.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Service-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Service-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-SharedFileOpen" VERSION="3.39">
    <ABSTRACT>Open a file for shared reading and/or writing</ABSTRACT>
    <AUTHOR>Steve Hay (shay@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-SharedFileOpen-3.39-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-SharedFileOpen-3.39-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-SharedFileOpen-3.39-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Shortcut" VERSION="0.07">
    <ABSTRACT>Perl Module to deal with Windows Shortcuts</ABSTRACT>
    <AUTHOR>Aldo Calpini (dada@perl.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Shortcut-0.07-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Shortcut-0.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Shortcut-0.07-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-ShutDown" VERSION="0.01">
    <ABSTRACT>a perl extension to let you shutdown and/or restart and/or logoff a Windows PC</ABSTRACT>
    <AUTHOR>C. N. Drake (christopher@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-ShutDown-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-ShutDown-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-ShutDown-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Snarl" VERSION="0.03">
    <ABSTRACT>Perl extension for Snarl notifications</ABSTRACT>
    <AUTHOR>Alan Berndt (alan@eatabrick.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Snarl-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Win32-GUI" />
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Sound" VERSION="0.49">
    <ABSTRACT>An extension to play with Windows sounds</ABSTRACT>
    <AUTHOR>Aldo Calpini (dada@perl.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Sound-0.49-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Sound-0.49-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Sound-0.49-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-StreamNames" VERSION="1.04">
    <ABSTRACT>Perl extension for reading Windows ADS names</ABSTRACT>
    <AUTHOR>Clive Darke (clive.darke@talk21.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-StreamNames-1.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-StreamNames-1.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-StrictFileNames" VERSION="0.01">
    <ABSTRACT>Enable case sensitive filenames checking</ABSTRACT>
    <AUTHOR>Jean-Louis Morel (jl_morel@bribes.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-StrictFileNames-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-StrictFileNames-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Symlink" VERSION="0.04">
    <ABSTRACT>Symbolic links on Win32</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Symlink-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Symlink-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Symlink-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-SystemInfo" VERSION="0.11">
    <ABSTRACT>Memory and Processor information on Win32 systems</ABSTRACT>
    <AUTHOR>Chad Johnston (cjohnston@megatome.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-SystemInfo-0.11-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-SystemInfo-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-SystemInfo-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-TaskScheduler" VERSION="2.0.2">
    <ABSTRACT>Perl extension for managing Win32 jobs scheduled via Task Scheduler</ABSTRACT>
    <AUTHOR>Umberto Nicoletti (unicolet@netscape.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-TaskScheduler-2.0.2-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-TaskScheduler-2.0.2-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-TaskScheduler-2.0.2-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-TieRegistry-Dump" VERSION="0.031">
    <ABSTRACT>dump Win32 registry tree</ABSTRACT>
    <AUTHOR>Lee Goddard &lt;lgoddard@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-TieRegistry-Dump-0.031-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-TieRegistry-Dump-0.031-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-TieRegistry-Dump-0.031-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-TieRegistry" VERSION="0.26">
    <ABSTRACT>Manipulate the Win32 Registry</ABSTRACT>
    <AUTHOR>Tye McQueen (tye@metronet.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-TieRegistry-0.26-PPM56.tar.gz" />
      <REQUIRE NAME="Win32API-Registry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-TieRegistry-0.26-PPM58.tar.gz" />
      <REQUIRE NAME="Win32API-Registry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-TieRegistry-0.26-PPM510.tar.gz" />
      <REQUIRE NAME="Win32API-Registry" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-ToolHelp" VERSION="0.31">
    <ABSTRACT>Perl extension for obtaining information about currently</ABSTRACT>
    <AUTHOR>Ferdinand Prantl (prantl@host.sk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-ToolHelp-0.31-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-ToolHelp-0.31-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-ToolHelp-0.31-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-UTCFileTime" VERSION="1.50">
    <ABSTRACT>Get/set UTC file times with stat/utime on Win32</ABSTRACT>
    <AUTHOR>Steve Hay (shay@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-UTCFileTime-1.50-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-UTCFileTime-1.50-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-UTCFileTime-1.50-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-WebBrowser" VERSION="1.02">
    <ABSTRACT>Start up a default browser in a separate process on Windows</ABSTRACT>
    <AUTHOR>Dean Arnold, Presicient Corp. (info@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-WebBrowser-1.02-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-WebBrowser-1.02-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Wildcard" VERSION="0.01">
    <ABSTRACT>Unfold the wildcards contained in @ARGV automatically</ABSTRACT>
    <AUTHOR>Agent Zhang (agent2002@126.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Wildcard-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Wildcard-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Wildcard-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-WindowsMedia" VERSION="0.257">
    <ABSTRACT>Base Module for Provisiong and control for Windows Media Services</ABSTRACT>
    <AUTHOR>Andrew S. Kennedy (shamrock@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-WindowsMedia-0.257-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-OLE" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-WindowsMedia-0.257-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-OLE" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-WindowsMedia-0.257-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-OLE" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-WinError" VERSION="0.03">
    <ABSTRACT>Interface to Win32 WinError functions</ABSTRACT>
    <AUTHOR>Jan Dubois (jand@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-WinError-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-WinError-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-WinError-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32" VERSION="0.39">
    <ABSTRACT>Interfaces to some Win32 API Functions</ABSTRACT>
    <AUTHOR>Jan Dubois (jand@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-0.39-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-0.39-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-0.39-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32API-File-Time" VERSION="0.006">
    <ABSTRACT>Get and set file times in Windows - including open files</ABSTRACT>
    <AUTHOR>Tom Wyant (Thomas.R.Wyant-III@usa.dupont.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32API-File-Time-0.006-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32API-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32API-File-Time-0.006-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32API-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32API-File-Time-0.006-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32API-File" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32API-File" VERSION="0.1101">
    <ABSTRACT>Low-level access to Win32 system API calls for files/dirs.</ABSTRACT>
    <AUTHOR>Tye McQueen (tye@metronet.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32API-File-0.1101-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32API-File-0.1101-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32API-File-0.1101-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32API-Net" VERSION="0.12">
    <ABSTRACT>Perl interface to the Windows NT LanManager API account management functions.</ABSTRACT>
    <AUTHOR>Bret Giddings (bret@essex.ac.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32API-Net-0.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32API-Net-0.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32API-Net-0.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32API-Process" VERSION="0.01">
    <ABSTRACT>Perl extension for handling the processes using the plain Win32 API</ABSTRACT>
    <AUTHOR>Ferdinand Prantl (prantl@host.sk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32API-Process-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32API-Process-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32API-Process-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32API-Registry" VERSION="0.30">
    <ABSTRACT>Low-level access to Win32 system API calls from WINREG.H</ABSTRACT>
    <AUTHOR>Tye McQueen (tye@metronet.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32API-Registry-0.30-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32API-Registry-0.30-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32API-Registry-0.30-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32Util" VERSION="1.30">
    <ABSTRACT>a collection of Win32 related functions</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32Util-1.30-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32Util-1.30-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32Util-1.30-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-Checker" VERSION="0.13">
    <ABSTRACT>A perl module for validating XML</ABSTRACT>
    <AUTHOR>T.J. Mather at (tjmather@tjmather.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-Checker-0.13-PPM56.tar.gz" />
      <REQUIRE NAME="XML-DOM" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-Checker-0.13-PPM58.tar.gz" />
      <REQUIRE NAME="XML-DOM" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-Checker-0.13-PPM510.tar.gz" />
      <REQUIRE NAME="XML-DOM" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-DOM" VERSION="1.44">
    <ABSTRACT>A perl module for building DOM Level 1 compliant document structures</ABSTRACT>
    <AUTHOR>T.J. Mather (tjmather@maxmind.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-DOM-1.44-PPM56.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
      <REQUIRE NAME="libxml-perl" />
      <REQUIRE NAME="XML-RegExp" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-DOM-1.44-PPM58.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
      <REQUIRE NAME="libxml-perl" />
      <REQUIRE NAME="XML-RegExp" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-DOM-1.44-PPM510.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
      <REQUIRE NAME="libxml-perl" />
      <REQUIRE NAME="XML-RegExp" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-NamespaceSupport" VERSION="1.09">
    <ABSTRACT>a simple generic namespace support class</ABSTRACT>
    <AUTHOR>Robin Berjon (robin@knowscape.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-NamespaceSupport-1.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-NamespaceSupport-1.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-NamespaceSupport-1.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-Parser" VERSION="2.36">
    <ABSTRACT>A perl module for parsing XML documents</ABSTRACT>
    <AUTHOR>Clark Cooper (coopercc@netheaven.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-Parser-2.36-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-Parser-2.36-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-Parser-2.36-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-RegExp" VERSION="0.02">
    <ABSTRACT>Regular expressions for XML tokens</ABSTRACT>
    <AUTHOR>T.J. Mather (tjmather@tjmather.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-RegExp-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-RegExp-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-RegExp-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-SAX-Expat" VERSION="0.40">
    <ABSTRACT>SAX Driver for Expat</ABSTRACT>
    <AUTHOR>Robin Berjon (robin@knowscape.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-SAX-Expat-0.40-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-SAX-Expat-0.40-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-SAX-Expat-0.40-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-SAX-ExpatXS" VERSION="1.31">
    <ABSTRACT>Perl SAX 2 XS extension to Expat parser</ABSTRACT>
    <AUTHOR>Petr Cimprich (petr@gingerall.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-SAX-ExpatXS-1.31-PPM56.tar.gz" />
      <REQUIRE NAME="XML-SAX" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-SAX-ExpatXS-1.31-PPM58.tar.gz" />
      <REQUIRE NAME="XML-SAX" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-SAX-ExpatXS-1.31-PPM510.tar.gz" />
      <REQUIRE NAME="XML-SAX" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-SAX" VERSION="0.96">
    <ABSTRACT>Simple API for XML</ABSTRACT>
    <AUTHOR>Grant McLean (grantm@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-SAX-0.96-PPM56.tar.gz" />
      <REQUIRE NAME="XML-NamespaceSupport" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-SAX-0.96-PPM58.tar.gz" />
      <REQUIRE NAME="XML-NamespaceSupport" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-SAX-0.96-PPM510.tar.gz" />
      <REQUIRE NAME="XML-NamespaceSupport" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-Simple" VERSION="2.18">
    <ABSTRACT>Easy API to maintain XML (esp config files)</ABSTRACT>
    <AUTHOR>Grant McLean (grantm@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-Simple-2.18-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-Simple-2.18-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-Simple-2.18-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-Twig" VERSION="3.32">
    <ABSTRACT>XML, The Perl Way</ABSTRACT>
    <AUTHOR>Michel Rodriguez (mirod@xmltwig.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-Twig-3.32-PPM56.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-Twig-3.32-PPM58.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-Twig-3.32-PPM510.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XML-XPath" VERSION="1.13">
    <ABSTRACT>a set of modules for parsing and evaluating XPath statements</ABSTRACT>
    <AUTHOR>Matt Sergeant (matt@sergeant.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XML-XPath-1.13-PPM56.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XML-XPath-1.13-PPM58.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XML-XPath-1.13-PPM510.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="XSLoader" VERSION="0.10">
    <ABSTRACT>Dynamically load C libraries into Perl code</ABSTRACT>
    <AUTHOR>Sebastien Aperghis-Tramoni (sebastien@aperghis.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="XSLoader-0.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="XSLoader-0.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="XSLoader-0.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="YAML" VERSION="0.65">
    <ABSTRACT>YAML Ain't Markup Language (tm)</ABSTRACT>
    <AUTHOR>Ingy dot Net (ingy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="YAML-0.65-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="YAML-0.65-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="YAML-0.65-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
</REPOSITORYSUMMARY>
