<?xml version="1.0" encoding="UTF-8"?>
<REPOSITORYSUMMARY>
  <SOFTPKG NAME="ack" VERSION="1.92">
    <ABSTRACT>A grep-like program specifically for large source trees</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ack-1.92-PPM58.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ack-1.92-PPM510.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ack-1.92-PPM512.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ack-1.92-PPM514.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ack-1.92-PPM516.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-BinarySearch-Vec" VERSION="0.05">
    <ABSTRACT>binary search functions for vec() vectors, with fast XS implementations</ABSTRACT>
    <AUTHOR>Bryan Jurish (moocow@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-BinarySearch-Vec-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-BinarySearch-Vec-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-BinarySearch-Vec-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-BinarySearch-Vec-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Algorithm-BinarySearch-Vec-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-C3" VERSION="0.08">
    <ABSTRACT>A module for merging hierarchies using the C3 algorithm</ABSTRACT>
    <AUTHOR>Brandon L. Black (blblack@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-C3-0.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-C3-0.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-C3-0.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-C3-0.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Algorithm-C3-0.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-Diff-XS" VERSION="0.04">
    <ABSTRACT>Algorithm::Diff with XS core loop</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-Diff-XS-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-Diff-XS-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-Diff-XS-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-Diff-XS-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Algorithm-Diff-XS-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-Diff" VERSION="1.1902">
    <ABSTRACT>Compute `intelligent' differences between two files / lists</ABSTRACT>
    <AUTHOR>Tye McQueen (tyemq@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Algorithm-Diff-1.1902-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-MedianSelect-XS" VERSION="0.21">
    <ABSTRACT>Median finding algorithm</ABSTRACT>
    <AUTHOR>Steven Schubiger (stsc) (5tqttgtnxw@snkmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Algorithm-MedianSelect-XS-0.21-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-MedianSelect-XS-0.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-MedianSelect-XS-0.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-MedianSelect-XS-0.21-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-MedianSelect-XS-0.21-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Algorithm-MedianSelect-XS-0.21-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-QuineMcCluskey" VERSION="0.01">
    <ABSTRACT>solve Quine-McCluskey set-cover problems</ABSTRACT>
    <AUTHOR>Darren Kulp (darren@kulp.ch)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-QuineMcCluskey-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Alias" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="List-Compare" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Tie-Cycle" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-QuineMcCluskey-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Alias" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="List-Compare" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Tie-Cycle" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-QuineMcCluskey-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Alias" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="List-Compare" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Tie-Cycle" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-QuineMcCluskey-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Alias" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="List-Compare" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Tie-Cycle" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Algorithm-QuineMcCluskey-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Alias" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="List-Compare" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Tie-Cycle" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-Scale2x" VERSION="0.04">
    <ABSTRACT>Generic implementation of the Scale2x algorithm</ABSTRACT>
    <AUTHOR>Brian Cassidy (bricas@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Algorithm-Scale2x-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Alias" VERSION="2.32">
    <ABSTRACT>declare symbolic aliases for perl data</ABSTRACT>
    <AUTHOR>Gurusamy Sarathy (gsar@umich.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Alias-2.32-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Alias-2.32-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Alias-2.32-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Alias-2.32-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Alias-2.32-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Alias-2.32-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="aliased" VERSION="0.31">
    <ABSTRACT>Use shorter versions of class names.</ABSTRACT>
    <AUTHOR>Curtis Poe (ovid@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="aliased-0.31-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="aliased-0.31-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="aliased-0.31-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="aliased-0.31-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="aliased-0.31-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="aliased-0.31-PPM516.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="Any-Moose" VERSION="0.21">
    <ABSTRACT>*deprecated* - use Moo instead!</ABSTRACT>
    <AUTHOR>Shawn M Moore (sartak@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Any-Moose-0.21-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Any-Moose-0.21-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Any-Moose-0.21-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Any-Moose-0.21-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Any-Moose-0.21-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="App-Ack" VERSION="1.92">
    <ABSTRACT>A container for functions for the ack program</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ack-1.92-PPM58.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ack-1.92-PPM510.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ack-1.92-PPM512.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ack-1.92-PPM514.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ack-1.92-PPM516.tar.gz" />
      <REQUIRE NAME="File-Next" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="AppConfig" VERSION="1.66">
    <ABSTRACT>AppConfig is a bundle of Perl5 modules for reading configuration files and parsing command line arguments.</ABSTRACT>
    <AUTHOR>Andy Wardley, (abw@wardley.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="AppConfig-1.66-PPM56.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="AppConfig-1.66-PPM58.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="AppConfig-1.66-PPM510.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="AppConfig-1.66-PPM512.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="AppConfig-1.66-PPM514.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="AppConfig-1.66-PPM516.tar.gz" />
      <REQUIRE NAME="File-HomeDir" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Extract" VERSION="0.68">
    <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.68-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.68-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.68-PPM510.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-Extract-0.68-PPM512.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Archive-Extract-0.68-PPM514.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.16" />
      <CODEBASE HREF="Archive-Extract-0.68-PPM516.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-StringToZip" VERSION="1.03">
    <ABSTRACT>Transforms a string to a zip</ABSTRACT>
    <AUTHOR>Robbie Bow (robbiebow@canada.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Archive-StringToZip-1.03-PPM516.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-String" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Tar" VERSION="1.88">
    <ABSTRACT>Manipulates TAR archives</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Archive-Tar-1.88-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.88-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.88-PPM510.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-Tar-1.88-PPM512.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Archive-Tar-1.88-PPM514.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Archive-Tar-1.88-PPM516.tar.gz" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="IO-Zlib" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Unrar" VERSION="3.1">
    <ABSTRACT>is a procedural module that provides manipulation (extraction and listing of embedded information) of compressed RAR format archives by interfacing with the unrar.dll dynamic library for Windows.</ABSTRACT>
    <AUTHOR>Nikos Vaggalis (nikos.vaggalis@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Archive-Unrar-3.1-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-Unrar-3.1-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Archive-Unrar-3.1-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Archive-Unrar-3.1-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Zip" VERSION="1.30">
    <ABSTRACT>Provide an interface to ZIP archive files.</ABSTRACT>
    <AUTHOR>Ned Konz (perl@bike-nomad.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM56.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Archive-Zip-1.30-PPM516.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Array-Compare" VERSION="1.17">
    <ABSTRACT>Perl extension for comparing arrays.</ABSTRACT>
    <AUTHOR>Dave Cross (dave@mag-sol.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Array-Compare-1.17-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Array-Compare-1.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Array-Compare-1.17-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Array-Compare-1.17-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Array-Compare-1.17-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Array-Compare-1.17-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Array-Diff" VERSION="0.07">
    <ABSTRACT>Find the differences between two arrays</ABSTRACT>
    <AUTHOR>Daisuke Murase (typester@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Array-Diff-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
      <REQUIRE NAME="Class-Accessor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Array-Diff-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Array-Diff-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Array-Diff-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Array-Diff-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Array-Diff-0.07-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Accessor" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Attribute-Handlers" VERSION="0.93">
    <ABSTRACT>Simpler definition of attribute handlers</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Attribute-Handlers-0.93-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Attribute-Handlers-0.93-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Attribute-Handlers-0.93-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Attribute-Handlers-0.93-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Attribute-Handlers-0.93-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Attribute-Handlers-0.93-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Authen-Captcha" VERSION="1.023">
    <ABSTRACT>Perl extension for creating captcha's to verify the human element in transactions.</ABSTRACT>
    <AUTHOR>Seth T. Jackson (sjackson@purifieddata.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Authen-Captcha-1.023-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Authen-DecHpwd" VERSION="2.006">
    <ABSTRACT>DEC VMS password hashing</ABSTRACT>
    <AUTHOR>Andrew Main (Zefram) (zefram@fysh.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Authen-DecHpwd-2.006-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-String" />
      <REQUIRE NAME="Data-Integer" />
      <REQUIRE NAME="Digest-CRC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Authen-DecHpwd-2.006-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-String" />
      <REQUIRE NAME="Data-Integer" />
      <REQUIRE NAME="Digest-CRC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Authen-DecHpwd-2.006-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-String" />
      <REQUIRE NAME="Data-Integer" />
      <REQUIRE NAME="Digest-CRC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Authen-DecHpwd-2.006-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-String" />
      <REQUIRE NAME="Data-Integer" />
      <REQUIRE NAME="Digest-CRC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Authen-DecHpwd-2.006-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-String" />
      <REQUIRE NAME="Data-Integer" />
      <REQUIRE NAME="Digest-CRC" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Authen-HTTP-Signature" VERSION="0.02">
    <ABSTRACT>Sign and validate HTTP headers</ABSTRACT>
    <AUTHOR>Mark Allen (mrallen1@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Authen-HTTP-Signature-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Moo" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Authen-HTTP-Signature-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Moo" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Authen-HTTP-Signature-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Moo" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Authen-HTTP-Signature-0.02-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Moo" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Authen-NTLM" VERSION="1.09">
    <ABSTRACT>An NTLM authentication module</ABSTRACT>
    <AUTHOR>David (Buzz) Bussenschutt (davidbuzz@gmail.com), Mark Bush (Mark.Bush@bushnet.demon.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM56.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM514.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Authen-NTLM-1.09-PPM516.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="autodie" VERSION="2.19">
    <ABSTRACT>Replace functions with ones that succeed or die with lexical scope</ABSTRACT>
    <AUTHOR>Paul Fenwick (pjf@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="autodie-2.19-PPM58.tar.gz" />
      <REQUIRE NAME="Tie-RefHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="autodie-2.19-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="autodie-2.19-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="autodie-2.19-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="autodie-2.19-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="AutoLoader" VERSION="5.73">
    <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.73-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="AutoLoader-5.73-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="AutoLoader-5.73-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="AutoLoader-5.73-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="AutoLoader-5.73-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="AutoLoader-5.73-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Hooks-EndOfScope" VERSION="0.12">
    <ABSTRACT>Execute code after a scope finished compilation</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="B-Hooks-EndOfScope-0.12-PPM58.tar.gz" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Hooks-EndOfScope-0.12-PPM510.tar.gz" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Hooks-EndOfScope-0.12-PPM512.tar.gz" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Hooks-EndOfScope-0.12-PPM514.tar.gz" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="B-Hooks-EndOfScope-0.12-PPM516.tar.gz" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Hooks-OP-Check-EntersubForCV" VERSION="0.09">
    <ABSTRACT>Invoke callbacks on construction of entersub OPs for certain CVs</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="B-Hooks-OP-Check-EntersubForCV-0.09-PPM58.tar.gz" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="B-Utils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Hooks-OP-Check-EntersubForCV-0.09-PPM510.tar.gz" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="B-Utils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Hooks-OP-Check-EntersubForCV-0.09-PPM512.tar.gz" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="B-Utils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Hooks-OP-Check-EntersubForCV-0.09-PPM514.tar.gz" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="B-Utils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="B-Hooks-OP-Check-EntersubForCV-0.09-PPM516.tar.gz" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="B-Utils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Hooks-OP-Check" VERSION="0.19">
    <ABSTRACT>Wrap OP check callbacks</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="B-Hooks-OP-Check-0.19-PPM58.tar.gz" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Hooks-OP-Check-0.19-PPM510.tar.gz" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Hooks-OP-Check-0.19-PPM512.tar.gz" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Hooks-OP-Check-0.19-PPM514.tar.gz" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="B-Hooks-OP-Check-0.19-PPM516.tar.gz" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Hooks-OP-PPAddr" VERSION="0.03">
    <ABSTRACT>Hook into opcode execution</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="B-Hooks-OP-PPAddr-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="ExtUtils-Depends" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="B-Hooks-OP-PPAddr-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="ExtUtils-Depends" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Hooks-OP-PPAddr-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="ExtUtils-Depends" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Hooks-OP-PPAddr-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="ExtUtils-Depends" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Hooks-OP-PPAddr-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="ExtUtils-Depends" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="B-Hooks-OP-PPAddr-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="ExtUtils-Depends" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Hooks-Parser" VERSION="0.12">
    <ABSTRACT>Interface to perls parser variables</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Hooks-Parser-0.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Hooks-Parser-0.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Hooks-Parser-0.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="B-Hooks-Parser-0.12-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Keywords" VERSION="1.13">
    <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.13-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="B-Keywords-1.13-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Keywords-1.13-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Keywords-1.13-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Keywords-1.13-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="B-Keywords-1.13-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Lint-StrictOO" VERSION="0.04">
    <ABSTRACT>Apply strict to classes and methods</ABSTRACT>
    <AUTHOR>Josh Jore (jjore@cpan.org</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Lint-StrictOO-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="B-Lint" />
      <REQUIRE NAME="B-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Lint-StrictOO-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="B-Lint" />
      <REQUIRE NAME="B-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Lint-StrictOO-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="B-Lint" />
      <REQUIRE NAME="B-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="B-Lint-StrictOO-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="B-Lint" />
      <REQUIRE NAME="B-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Lint" VERSION="1.17">
    <ABSTRACT>Perl lint</ABSTRACT>
    <AUTHOR>Joshua ben Jore (jjore@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="B-Lint-1.17-PPM58.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Lint-1.17-PPM510.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Lint-1.17-PPM512.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Lint-1.17-PPM514.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="B-Lint-1.17-PPM516.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="B-Utils" VERSION="0.21">
    <ABSTRACT>Helper functions for op tree manipulation</ABSTRACT>
    <AUTHOR>Josh Jore (jjore@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="B-Utils-0.21-PPM56.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="B-Utils-0.21-PPM58.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="B-Utils-0.21-PPM510.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="B-Utils-0.21-PPM512.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="B-Utils-0.21-PPM514.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="B-Utils-0.21-PPM516.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="bignum" VERSION="0.32">
    <ABSTRACT>Transparent BigNumber support for Perl</ABSTRACT>
    <AUTHOR>Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="bignum-0.32-PPM56.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="bignum-0.32-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="bignum-0.32-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="bignum-0.32-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="bignum-0.32-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="bignum-0.32-PPM516.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigRat" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Bit-Vector" VERSION="7.2">
    <ABSTRACT>Efficient bit vector, set of integers and ``big int'' math library</ABSTRACT>
    <AUTHOR>Steffen Beyer (sb@engelschall.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Bit-Vector-7.2-PPM56.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Bit-Vector-7.2-PPM58.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Bit-Vector-7.2-PPM510.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Bit-Vector-7.2-PPM512.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Bit-Vector-7.2-PPM514.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Bit-Vector-7.2-PPM516.tar.gz" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Storable" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Boulder" VERSION="1.30">
    <ABSTRACT>An API for hierarchical tag/value structures</ABSTRACT>
    <AUTHOR>Lincoln D. Stein (lincoln.stein@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Boulder-1.30-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Boulder-1.30-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Boulder-1.30-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Boulder-1.30-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Boulder-1.30-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Boulder-1.30-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Bytes-Random-Secure" VERSION="0.25">
    <ABSTRACT>Perl extension to generate cryptographically-secure</ABSTRACT>
    <AUTHOR>David Oswald &lt;davido@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Bytes-Random-Secure-0.25-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-Random-Seed" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-Random-ISAAC" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Bytes-Random-Secure-0.25-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-Random-Seed" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-Random-ISAAC" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Bytes-Random-Secure-0.25-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-Random-Seed" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-Random-ISAAC" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Bytes-Random-Secure-0.25-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-Random-Seed" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-Random-ISAAC" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Capture-Tiny" VERSION="0.21">
    <ABSTRACT>Capture STDOUT and STDERR from Perl, XS or external programs</ABSTRACT>
    <AUTHOR>David Golden (dagolden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Capture-Tiny-0.21-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32API-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Capture-Tiny-0.21-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32API-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Capture-Tiny-0.21-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32API-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Capture-Tiny-0.21-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32API-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Capture-Tiny-0.21-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32API-File" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Carp-Clan" VERSION="6.04">
    <ABSTRACT>Report errors from perspective of caller of a &quot;clan&quot; of modules</ABSTRACT>
    <AUTHOR>Steffen Beyer (STBEY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Carp-Clan-6.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Carp" VERSION="1.26">
    <ABSTRACT>alternative warn and die for modules</ABSTRACT>
    <AUTHOR>Andrew Main (zefram@fysh.org</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Carp-1.26-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Carp-1.26-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Carp-1.26-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Carp-1.26-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Carp-1.26-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Carp-1.26-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CGI" VERSION="3.59">
    <ABSTRACT>Simple Common Gateway Interface Class</ABSTRACT>
    <AUTHOR>Lincoln D. Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CGI.pm-3.59-PPM58.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CGI.pm-3.59-PPM510.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CGI.pm-3.59-PPM512.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CGI.pm-3.59-PPM514.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="CGI.pm-3.59-PPM516.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CGI" VERSION="3.59">
    <ABSTRACT>Simple Common Gateway Interface Class</ABSTRACT>
    <AUTHOR>Lincoln D. Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CGI.pm-3.59-PPM58.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CGI.pm-3.59-PPM510.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CGI.pm-3.59-PPM512.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CGI.pm-3.59-PPM514.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="CGI.pm-3.59-PPM516.tar.gz" />
      <REQUIRE NAME="FCGI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Check-ISA" VERSION="0.04">
    <ABSTRACT>DWIM, correct checking of an object's class</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Check-ISA-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Check-ISA-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Check-ISA-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Check-ISA-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Check-ISA-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Accessor" VERSION="0.34">
    <ABSTRACT>Automated accessor generation</ABSTRACT>
    <AUTHOR>Marty Pauley (marty+perl@kasei.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Accessor-0.34-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-C3-XS" VERSION="0.13">
    <ABSTRACT>XS speedups for Class::C3</ABSTRACT>
    <AUTHOR>Brandon L. Black (blblack@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-C3-XS-0.13-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-C3" VERSION="0.24">
    <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.24-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.24-PPM510.tar.gz" />
      <REQUIRE NAME="Algorithm-C3" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-C3-0.24-PPM512.tar.gz" />
      <REQUIRE NAME="Algorithm-C3" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-C3-0.24-PPM514.tar.gz" />
      <REQUIRE NAME="Algorithm-C3" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-C3-0.24-PPM516.tar.gz" />
      <REQUIRE NAME="Algorithm-C3" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Data-Inheritable" VERSION="0.08">
    <ABSTRACT>Inheritable, overridable class data</ABSTRACT>
    <AUTHOR>Tony Bowden (tony@tmtm.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Data-Inheritable-0.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-ErrorHandler" VERSION="0.02">
    <ABSTRACT>Base class for error handling</ABSTRACT>
    <AUTHOR>Benjamin Trott (cpan@stupidfool.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-ErrorHandler-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-ErrorHandler-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-ErrorHandler-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-ErrorHandler-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-ErrorHandler-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-ErrorHandler-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Gomor" VERSION="1.02">
    <ABSTRACT>another class and object builder</ABSTRACT>
    <AUTHOR>GomoR (perl@gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Gomor-1.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Inspector" VERSION="1.28">
    <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.28-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Inspector-1.28-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Inspector-1.28-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Inspector-1.28-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Inspector-1.28-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Inspector-1.28-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-ISA" VERSION="0.36">
    <ABSTRACT>report the search path for a class's ISA tree</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-ISA-0.36-PPM56.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-ISA-0.36-PPM58.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-ISA-0.36-PPM510.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-ISA-0.36-PPM512.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-ISA-0.36-PPM514.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-ISA-0.36-PPM516.tar.gz" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Load-XS" VERSION="0.06">
    <ABSTRACT>XS implementation of parts of Class::Load</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Load-XS-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Load-XS-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Load-XS-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Load-XS-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Load-XS-0.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Load" VERSION="0.20">
    <ABSTRACT>a working (require &quot;Class::Name&quot;) and more</ABSTRACT>
    <AUTHOR>Shawn M Moore (sartak@bestpractical.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Load-0.20-PPM58.tar.gz" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Load-0.20-PPM510.tar.gz" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Load-0.20-PPM512.tar.gz" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Load-0.20-PPM514.tar.gz" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Load-0.20-PPM516.tar.gz" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Module-Implementation" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Loader" VERSION="2.03">
    <ABSTRACT>Load modules and create objects on demand</ABSTRACT>
    <AUTHOR>Vipul Ved Prakash (mail@vipul.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Loader-2.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Loader-2.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Loader-2.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Loader-2.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Loader-2.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Method-Modifiers" VERSION="2.04">
    <ABSTRACT>provides Moose-like method modifiers</ABSTRACT>
    <AUTHOR>Shawn M Moore (sartak@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Method-Modifiers-2.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Method-Modifiers-2.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Method-Modifiers-2.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Method-Modifiers-2.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Method-Modifiers-2.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Method-Modifiers-2.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-MethodMaker" VERSION="2.18">
    <ABSTRACT>a module for creating generic methods</ABSTRACT>
    <AUTHOR>Steffen Schwigon (schwigon@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-MethodMaker-2.18-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-MethodMaker-2.18-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-MethodMaker-2.18-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-MethodMaker-2.18-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-MethodMaker-2.18-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-MethodMaker-2.18-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Prototyped-1.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Prototyped-1.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Prototyped-1.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Singleton" VERSION="1.4">
    <ABSTRACT>Base class for creating singleton objects</ABSTRACT>
    <AUTHOR>Andy Wardley (abw@wardley.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Singleton-1.4-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-Std" VERSION="0.011">
    <ABSTRACT>Support for creating standard &quot;inside-out&quot; classes</ABSTRACT>
    <AUTHOR>Damian Conway (DCONWAY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Class-Std-0.011-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-Std-0.011-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-Std-0.011-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-Std-0.011-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-Std-0.011-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-Std-0.011-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-XSAccessor" VERSION="1.16">
    <ABSTRACT>Generate fast XS accessors without runtime compilation</ABSTRACT>
    <AUTHOR>Steffen Mueller (smueller@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Class-XSAccessor-1.16-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Class-XSAccessor-1.16-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Class-XSAccessor-1.16-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Class-XSAccessor-1.16-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Class-XSAccessor-1.16-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Clone" VERSION="0.34">
    <ABSTRACT>recursively copy Perl datatypes</ABSTRACT>
    <AUTHOR>Ray Finch (rdf@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Clone-0.34-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Clone-0.34-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Clone-0.34-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Clone-0.34-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Clone-0.34-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Clone-0.34-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-LZ4" VERSION="0.17">
    <ABSTRACT>Perl interface to the LZ4 (de)compressor</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Compress-LZ4-0.17-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-LZ4-0.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-LZ4-0.17-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-LZ4-0.17-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-LZ4-0.17-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Compress-LZ4-0.17-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-LZF" VERSION="3.43">
    <ABSTRACT>extremely light-weight Lempel-Ziv-Free compression</ABSTRACT>
    <AUTHOR>Marc Lehmann (schmorp@schmorp.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-LZF-3.43-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-LZF-3.43-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-LZF-3.43-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-LZF-3.43-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Compress-LZF-3.43-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-LZO" VERSION="1.08">
    <ABSTRACT>Interface to the LZO compression library</ABSTRACT>
    <AUTHOR>Markus F.X.J. Oberhumer (markus@oberhumer.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Compress-LZO-1.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-LZV1" VERSION="0.04">
    <ABSTRACT>extremely leight-weight Lev-Zimpel-Vogt compression</ABSTRACT>
    <AUTHOR>Marc Lehmann (pcg@goof.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Compress-LZV1-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Raw-Bzip2" VERSION="2.055">
    <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.055-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.055-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.055-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.055-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.055-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Compress-Raw-Bzip2-2.055-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Raw-Lzma" VERSION="2.052">
    <ABSTRACT>Low-Level Interface to lzma compression library</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-Raw-Lzma-2.052-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-Raw-Lzma-2.052-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-Raw-Lzma-2.052-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-Raw-Lzma-2.052-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Raw-Zlib" VERSION="2.056">
    <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.056-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.056-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.056-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.056-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.056-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Compress-Raw-Zlib-2.056-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Snappy" VERSION="0.20">
    <ABSTRACT>Perl interface to Google's Snappy (de)compressor</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Compress-Snappy-0.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Compress-Snappy-0.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Compress-Snappy-0.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Compress-Snappy-0.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Compress-Snappy-0.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Compress-Snappy-0.20-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-Any" VERSION="0.23">
    <ABSTRACT>Load configuration from different file formats, transparently</ABSTRACT>
    <AUTHOR>Joel Bernstein (rataxis@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Config-Any-0.23-PPM56.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-Any-0.23-PPM58.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-Any-0.23-PPM510.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Config-Any-0.23-PPM512.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Config-Any-0.23-PPM514.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Config-Any-0.23-PPM516.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-General" VERSION="2.51">
    <ABSTRACT>Generic Config Module</ABSTRACT>
    <AUTHOR>Thomas Linden (tlinden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Config-General-2.51-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-General-2.51-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-General-2.51-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Config-General-2.51-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Config-General-2.51-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Config-General-2.51-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-IniFiles" VERSION="2.81">
    <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.81-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-IniFiles-2.81-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-IniFiles-2.81-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Config-IniFiles-2.81-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Config-IniFiles-2.81-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Config-IniFiles-2.81-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-Std" VERSION="0.900">
    <ABSTRACT>Load and save configuration files in a standard format</ABSTRACT>
    <AUTHOR>Damian Conway (DCONWAY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-Std-0.900-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-Std-0.900-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Config-Std-0.900-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Config-Std-0.900-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Config-Std-0.900-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Std" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Config-Tiny" VERSION="2.14">
    <ABSTRACT>Read/Write .ini style files with as little code as possible</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Config-Tiny-2.14-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Context-Preserve" VERSION="0.01">
    <ABSTRACT>run code after a subroutine call, preserving the context the subroutine would have seen if it were the last statement in the caller</ABSTRACT>
    <AUTHOR>Jonathan Rockway (jrockway@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Context-Preserve-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Context-Preserve-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Context-Preserve-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Context-Preserve-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Context-Preserve-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Convert-ASCII-Armour" VERSION="1.4">
    <ABSTRACT>Convert binary octets into ASCII armoured messages</ABSTRACT>
    <AUTHOR>Vipul Ved Prakash (mail@vipul.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Convert-ASCII-Armour-1.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Convert-ASCII-Armour-1.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Convert-ASCII-Armour-1.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Convert-ASCII-Armour-1.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Convert-ASCII-Armour-1.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Convert-ASCII-Armour-1.4-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Convert-ASN1" VERSION="0.26">
    <ABSTRACT>Convert between perl data structures and ASN.1 encoded packets</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Convert-ASN1-0.26-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Convert-ASN1-0.26-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Convert-ASN1-0.26-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Convert-ASN1-0.26-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Convert-ASN1-0.26-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Convert-ASN1-0.26-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Convert-PEM" VERSION="0.08">
    <ABSTRACT>Read/write encrypted ASN.1 PEM files</ABSTRACT>
    <AUTHOR>Benjamin Trott (cpan@stupidfool.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Convert-PEM-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="Class-ErrorHandler" />
      <REQUIRE NAME="Convert-ASN1" />
      <REQUIRE NAME="Crypt-DES_EDE3" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Convert-PEM-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="Class-ErrorHandler" />
      <REQUIRE NAME="Convert-ASN1" />
      <REQUIRE NAME="Crypt-DES_EDE3" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Convert-PEM-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="Class-ErrorHandler" />
      <REQUIRE NAME="Convert-ASN1" />
      <REQUIRE NAME="Crypt-DES_EDE3" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Convert-PEM-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="Class-ErrorHandler" />
      <REQUIRE NAME="Convert-ASN1" />
      <REQUIRE NAME="Crypt-DES_EDE3" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Convert-PEM-0.08-PPM516.tar.gz" />
      <REQUIRE NAME="Class-ErrorHandler" />
      <REQUIRE NAME="Convert-ASN1" />
      <REQUIRE NAME="Crypt-DES_EDE3" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-DistnameInfo" VERSION="0.12">
    <ABSTRACT>Extract distribution name and version from a distribution filename</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="CPAN-DistnameInfo-0.12-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-Meta-Check" VERSION="0.005">
    <ABSTRACT>Verify requirements in a CPAN::Meta object</ABSTRACT>
    <AUTHOR>Leon Timmermans (leont@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CPAN-Meta-Check-0.005-PPM56.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CPAN-Meta-Check-0.005-PPM510.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CPAN-Meta-Check-0.005-PPM512.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CPAN-Meta-Check-0.005-PPM514.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="CPAN-Meta-Check-0.005-PPM516.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-Meta-Requirements" VERSION="2.122">
    <ABSTRACT>a set of version requirements for a CPAN dist</ABSTRACT>
    <AUTHOR>David Golden (dagolden@cpan.org), Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="CPAN-Meta-Requirements-2.122-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CPAN-Meta-Requirements-2.122-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CPAN-Meta-Requirements-2.122-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CPAN-Meta-Requirements-2.122-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CPAN-Meta-Requirements-2.122-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="CPAN-Meta-Requirements-2.122-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-Meta" VERSION="2.130880">
    <ABSTRACT>the distribution metadata for a CPAN dist</ABSTRACT>
    <AUTHOR>David Golden (dagolden@cpan.org), Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CPAN-Meta-2.130880-PPM58.tar.gz" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CPAN-Meta-2.130880-PPM510.tar.gz" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CPAN-Meta-2.130880-PPM512.tar.gz" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CPAN-Meta-2.130880-PPM514.tar.gz" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="CPAN-Meta-2.130880-PPM516.tar.gz" />
      <REQUIRE NAME="CPAN-Meta-Requirements" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-Mini" VERSION="1.111008">
    <ABSTRACT>create a minimal mirror of CPAN</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org), Randal Schwartz (merlyn@stonehenge.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="CPAN-Mini-1.111008-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-HomeDir" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="CPAN-Mini-1.111008-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-HomeDir" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CPAN-Mini-1.111008-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-HomeDir" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CPAN-Mini-1.111008-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-HomeDir" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="CPAN-Mini-1.111008-PPM516.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-HomeDir" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-AllOrNothing-Util" VERSION="0.09">
    <ABSTRACT>Util functions for Crypt::AllOrNothing</ABSTRACT>
    <AUTHOR>Timothy Zander (timothy.zander@alum.rpi.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-AllOrNothing-Util-0.09-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-AllOrNothing-Util-0.09-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-AllOrNothing-Util-0.09-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-AllOrNothing-Util-0.09-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-AllOrNothing-Util-0.09-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-AllOrNothing" VERSION="0.10">
    <ABSTRACT>All-Or-Nothing Encryption</ABSTRACT>
    <AUTHOR>Timothy Zander (timothy.zander@alum.rpi.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-AllOrNothing-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-AllOrNothing-Util" />
      <REQUIRE NAME="Crypt-OpenSSL-AES" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-AllOrNothing-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-AllOrNothing-Util" />
      <REQUIRE NAME="Crypt-OpenSSL-AES" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-AllOrNothing-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-AllOrNothing-Util" />
      <REQUIRE NAME="Crypt-OpenSSL-AES" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-AllOrNothing-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-AllOrNothing-Util" />
      <REQUIRE NAME="Crypt-OpenSSL-AES" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-AllOrNothing-0.10-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-AllOrNothing-Util" />
      <REQUIRE NAME="Crypt-OpenSSL-AES" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Anubis" VERSION="1.0.4">
    <ABSTRACT>Crypt::CBC-compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Anubis-1.0.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Anubis-1.0.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Anubis-1.0.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Anubis-1.0.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Anubis-1.0.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Anubis-1.0.4-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Blowfish-Mod" VERSION="0.04">
    <ABSTRACT>Yet another blowfish algorithm</ABSTRACT>
    <AUTHOR>Rodrigo de Oliveira (rodrigolive@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Blowfish-Mod-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Blowfish-Mod-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Blowfish-Mod-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Blowfish-Mod-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Blowfish-Mod-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Blowfish-Mod-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Blowfish" VERSION="2.12">
    <ABSTRACT>Perl Blowfish encryption module</ABSTRACT>
    <AUTHOR>Dave Paris (amused@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Blowfish-2.12-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-CBC" VERSION="2.32">
    <ABSTRACT>Encrypt Data with Cipher Block Chaining Mode</ABSTRACT>
    <AUTHOR>Lincoln Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-CBC-2.32-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-CBC-2.32-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-CBC-2.32-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-CBC-2.32-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-CBC-2.32-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-CBC-2.32-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Cracklib" VERSION="1.5">
    <ABSTRACT>Perl interface to Alec Muffett's Cracklib.</ABSTRACT>
    <AUTHOR>Dan Sully (daniel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Cracklib-1.5-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Cracklib-1.5-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Cracklib-1.5-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Cracklib-1.5-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DES" VERSION="2.05">
    <ABSTRACT>Perl DES encryption module</ABSTRACT>
    <AUTHOR>Dave Paris (amused@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-DES-2.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DES_EDE3" VERSION="0.01">
    <ABSTRACT>Triple-DES EDE encryption/decryption</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@rhumba.pair.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM56.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-DES_EDE3-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DH" VERSION="0.07">
    <ABSTRACT>Diffie-Hellman key exchange system</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben+cpan@stupidfool.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-DH-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigInt-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-DH-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigInt-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-DH-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigInt-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-DH-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigInt-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-DH-0.07-PPM516.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-BigInt-Pari" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DSA" VERSION="1.17">
    <ABSTRACT>DSA Signatures and Key Generation</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@sixapart.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-DSA-1.17-PPM58.tar.gz" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Data-Random" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-DSA-1.17-PPM510.tar.gz" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Data-Random" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-DSA-1.17-PPM512.tar.gz" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Data-Random" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-DSA-1.17-PPM514.tar.gz" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Data-Random" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-DSA-1.17-PPM516.tar.gz" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Data-Random" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-FNA" VERSION="0.63">
    <ABSTRACT>FNA Fractal Numerical Algorithm for a new cryptography technology</ABSTRACT>
    <AUTHOR>Mario Rossano (software@netlogica.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-FNA-0.63-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-FNA-0.63-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-FNA-0.63-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-FNA-0.63-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-FNA-0.63-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-FNA-0.63-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-GCM" VERSION="0.02">
    <ABSTRACT>Galois/Counter Mode (GCM)</ABSTRACT>
    <AUTHOR>Hiroyuki OYAMA (oyama@module.jp)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-GCM-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-GCM-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-GCM-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-GCM-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-GCM-0.02-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-GCrypt" VERSION="1.25">
    <ABSTRACT>Perl interface to the GNU libgcrypt library</ABSTRACT>
    <AUTHOR>Alessandro Ranellucci (aar@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-GCrypt-1.25-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-GCrypt-1.25-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-GCrypt-1.25-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-GCrypt-1.25-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-IDEA" VERSION="1.08">
    <ABSTRACT>Perl interface to IDEA block cipher</ABSTRACT>
    <AUTHOR>Dave Paris (a-mused@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-IDEA-1.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Juniper" VERSION="0.02">
    <ABSTRACT>Encrypt/decrypt Juniper $9$ secrets</ABSTRACT>
    <AUTHOR>kevin brintnall (kbrint@rufus.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Juniper-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Juniper-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Juniper-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Juniper-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Juniper-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Keyczar" VERSION="0.07">
    <ABSTRACT>Keyczar: A Cryptographic Toolkit</ABSTRACT>
    <AUTHOR>OYAMA (oyama@mixi.co.jp)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Keyczar-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="JSON" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Keyczar-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="JSON" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Keyczar-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="JSON" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Keyczar-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="JSON" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Keyczar-0.07-PPM516.tar.gz" />
      <REQUIRE NAME="JSON" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Keys" VERSION="0.06">
    <ABSTRACT>On-disk management of public and private keyfiles</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@rhumba.pair.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Keys-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Keys-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Keys-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Keys-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Keys-0.06-PPM516.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Khazad" VERSION="1.0.3">
    <ABSTRACT>Crypt::CBC-compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Khazad-1.0.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Khazad-1.0.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Khazad-1.0.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Khazad-1.0.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Khazad-1.0.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Khazad-1.0.3-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Loki97" VERSION="1.0.1">
    <ABSTRACT>Crypt::CBC compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Loki97-1.0.1-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Loki97-1.0.1-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Loki97-1.0.1-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Loki97-1.0.1-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Loki97-1.0.1-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Loki97-1.0.1-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Misty1" VERSION="1.1.3">
    <ABSTRACT>Crypt::CBC-compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Misty1-1.1.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Misty1-1.1.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Misty1-1.1.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Misty1-1.1.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Misty1-1.1.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Misty1-1.1.3-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Noekeon" VERSION="1.0.2">
    <ABSTRACT>Crypt::CBC-compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Noekeon-1.0.2-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Noekeon-1.0.2-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Noekeon-1.0.2-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Noekeon-1.0.2-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Noekeon-1.0.2-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Noekeon-1.0.2-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-AES" VERSION="0.02">
    <ABSTRACT>A Perl wrapper around OpenSSL's AES library</ABSTRACT>
    <AUTHOR>Tolga Tarhan (cpan@ttar.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-AES-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-AES-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-AES-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-AES-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-AES-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-Bignum" VERSION="0.04">
    <ABSTRACT>OpenSSL's multiprecision integer arithmetic</ABSTRACT>
    <AUTHOR>Ian Robertson (iroberts@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-Bignum-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-Blowfish" VERSION="0.02">
    <ABSTRACT>Blowfish Algorithm using OpenSSL</ABSTRACT>
    <AUTHOR>Vitaly Kramskikh (vkramskih@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-Blowfish-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-DSA" VERSION="0.14">
    <ABSTRACT>Digital Signature Algorithm using OpenSSL</ABSTRACT>
    <AUTHOR>T.J. Mather (tjmather@maxmind.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.14-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.14-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.14-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.14-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.14-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-DSA-0.14-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-EC" VERSION="0.4">
    <ABSTRACT>Perl extension for OpenSSL EC (Elliptic Curves) library</ABSTRACT>
    <AUTHOR>Mike McCauley (mikem@airspayce.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-EC-0.4-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-EC-0.4-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-EC-0.4-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-EC-0.4-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-EC-0.4-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-PBKDF2" VERSION="0.02">
    <ABSTRACT>wrapper for PBKDF2 keys derivation function of the OpenSSL library</ABSTRACT>
    <AUTHOR>R.Scussat - OpenDiogene Project (rscussat@dsplabs.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-PBKDF2-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-PBKDF2-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-PBKDF2-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-PBKDF2-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-PKCS10" VERSION="0.09">
    <ABSTRACT>Perl extension to OpenSSL's PKCS10 API</ABSTRACT>
    <AUTHOR>JoNO (jonozzz@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS10-0.09-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS10-0.09-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS10-0.09-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS10-0.09-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS10-0.09-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-PKCS12" VERSION="0.6">
    <ABSTRACT>Perl extension to OpenSSL's PKCS12 API.</ABSTRACT>
    <AUTHOR>Dan Sully (daniel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.6-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.6-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.6-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.6-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.6-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-PKCS12-0.6-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-Random" VERSION="0.04">
    <ABSTRACT>Routines for accessing the OpenSSL pseudo-random number generator</ABSTRACT>
    <AUTHOR>Ian Robertson (iroberts@cpan.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-Random-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-RC4" VERSION="0.03">
    <ABSTRACT>RC4 library based on OpenSSL</ABSTRACT>
    <AUTHOR>Tokuhiro Matsuno (tokuhirom.gmail)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-RC4-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-RC4-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-RC4-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-RC4-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-RC4-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-RSA" VERSION="0.28">
    <ABSTRACT>RSA encoding and decoding, using the openSSL libraries</ABSTRACT>
    <AUTHOR>Ian Robertson (iroberts@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM56.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-RSA-0.28-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-SMIME" VERSION="0.05">
    <ABSTRACT></ABSTRACT>
    <AUTHOR>Dmitry Dorofeev (dima@yasp.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-OpenSSL-SMIME-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-OpenSSL-SMIME-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-SMIME-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-SMIME-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-SMIME-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-SMIME-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-VerifyX509" VERSION="0.10">
    <ABSTRACT>simple certificate verification</ABSTRACT>
    <AUTHOR>Chris Andrews (chrisandrews@venda.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-VerifyX509-0.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-VerifyX509-0.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-VerifyX509-0.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-VerifyX509-0.10-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-X509" VERSION="1.800.2">
    <ABSTRACT>Perl extension to OpenSSL's X509 API</ABSTRACT>
    <AUTHOR>Dan Sully (daniel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-OpenSSL-X509-1.800.2-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-OpenSSL-X509-1.800.2-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-OpenSSL-X509-1.800.2-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-OpenSSL-X509-1.800.2-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-PerfectPaperPasswords" VERSION="0.06">
    <ABSTRACT>Steve Gibson's Perfect Paper Passwords</ABSTRACT>
    <AUTHOR>Andy Armstrong (andy@hexten.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-PerfectPaperPasswords-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
      <REQUIRE NAME="Digest-SHA256" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-PerfectPaperPasswords-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
      <REQUIRE NAME="Digest-SHA256" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-PerfectPaperPasswords-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
      <REQUIRE NAME="Digest-SHA256" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-PerfectPaperPasswords-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
      <REQUIRE NAME="Digest-SHA256" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-PerfectPaperPasswords-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
      <REQUIRE NAME="Digest-SHA256" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-PerfectPaperPasswords-0.06-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-Rijndael" />
      <REQUIRE NAME="Digest-SHA256" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Primes" VERSION="0.50">
    <ABSTRACT>Provable Prime Number Generator suitable for Cryptographic Applications</ABSTRACT>
    <AUTHOR>Vipul Ved Prakash (mail@vipul.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Primes-0.50-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Primes-0.50-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Primes-0.50-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Primes-0.50-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Primes-0.50-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Pwsafe" VERSION="1.2">
    <ABSTRACT>Perl extension for decrypting and parsing PasswordSafe V3 data files</ABSTRACT>
    <AUTHOR>Shufeng Tan (shufengtan@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Pwsafe-1.2-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-Twofish" />
      <REQUIRE NAME="Digest-SHA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Pwsafe-1.2-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-Twofish" />
      <REQUIRE NAME="Digest-SHA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Pwsafe-1.2-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-Twofish" />
      <REQUIRE NAME="Digest-SHA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Pwsafe-1.2-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-Twofish" />
      <REQUIRE NAME="Digest-SHA" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Pwsafe-1.2-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-Twofish" />
      <REQUIRE NAME="Digest-SHA" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Rabbit" VERSION="1.0.0">
    <ABSTRACT>A new stream cipher based on the properties of counter assisted stream ciphers</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Rabbit-1.0.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Rabbit-1.0.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Rabbit-1.0.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Rabbit-1.0.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Rabbit-1.0.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Rabbit-1.0.0-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Rainbow" VERSION="1.0.0">
    <ABSTRACT>Crypt::CBC-compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Rainbow-1.0.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Rainbow-1.0.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Rainbow-1.0.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Rainbow-1.0.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Rainbow-1.0.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Rainbow-1.0.0-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Random-Seed" VERSION="0.03">
    <ABSTRACT>Provide strong randomness for seeding</ABSTRACT>
    <AUTHOR>Dana A Jacobsen (dana@acm.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Random-Seed-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-Random-TESHA2" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Win32" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Random-Seed-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-Random-TESHA2" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Win32" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Random-Seed-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-Random-TESHA2" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Win32" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Random-Seed-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-Random-TESHA2" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Win32" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Random-TESHA2" VERSION="0.01">
    <ABSTRACT>Random numbers using timer/schedule entropy, aka userspace voodoo entropy</ABSTRACT>
    <AUTHOR>Dana A Jacobsen (dana@acm.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Random-TESHA2-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Time-HiRes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Random-TESHA2-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Time-HiRes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Random-TESHA2-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Time-HiRes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Random-TESHA2-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Time-HiRes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Random-TESHA2-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Time-HiRes" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Random" VERSION="1.25">
    <ABSTRACT>Cryptographically Secure, True Random Number Generator</ABSTRACT>
    <AUTHOR>Vipul Ved Prakash (mail@vipul.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Random-1.25-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Random-1.25-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Random-1.25-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Random-1.25-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Random-1.25-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-RC4" VERSION="2.02">
    <ABSTRACT>Perl implementation of the RC4 encryption algorithm</ABSTRACT>
    <AUTHOR>Kurt Kincaid (sifukurt@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-RC4-2.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-RC4-2.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-RC4-2.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-RC4-2.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-RC4-2.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-RC4-2.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Rijndael" VERSION="1.11">
    <ABSTRACT>Crypt::CBC compliant Rijndael encryption module</ABSTRACT>
    <AUTHOR>Rafael R. Sevilla and brian d foy (bdfoy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Rijndael-1.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Rijndael-1.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Rijndael-1.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Rijndael-1.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Rijndael-1.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Rijndael-1.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-RSA" VERSION="1.99">
    <ABSTRACT>RSA public-key cryptosystem.</ABSTRACT>
    <AUTHOR>Vipul Ved Prakash (mail@vipul.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-RSA-1.99-PPM58.tar.gz" />
      <REQUIRE NAME="Tie-EncryptedHash" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Convert-ASCII-Armour" />
      <REQUIRE NAME="Crypt-Primes" />
      <REQUIRE NAME="Sort-Versions" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD2" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-RSA-1.99-PPM510.tar.gz" />
      <REQUIRE NAME="Tie-EncryptedHash" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Convert-ASCII-Armour" />
      <REQUIRE NAME="Crypt-Primes" />
      <REQUIRE NAME="Sort-Versions" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD2" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-RSA-1.99-PPM512.tar.gz" />
      <REQUIRE NAME="Tie-EncryptedHash" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Convert-ASCII-Armour" />
      <REQUIRE NAME="Crypt-Primes" />
      <REQUIRE NAME="Sort-Versions" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD2" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-RSA-1.99-PPM514.tar.gz" />
      <REQUIRE NAME="Tie-EncryptedHash" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Convert-ASCII-Armour" />
      <REQUIRE NAME="Crypt-Primes" />
      <REQUIRE NAME="Sort-Versions" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD2" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-RSA-1.99-PPM516.tar.gz" />
      <REQUIRE NAME="Tie-EncryptedHash" />
      <REQUIRE NAME="Class-Loader" />
      <REQUIRE NAME="Convert-ASCII-Armour" />
      <REQUIRE NAME="Crypt-Primes" />
      <REQUIRE NAME="Sort-Versions" />
      <REQUIRE NAME="Data-Buffer" />
      <REQUIRE NAME="Digest-MD2" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-ScryptKDF" VERSION="0.006">
    <ABSTRACT>Scrypt password based key derivation function</ABSTRACT>
    <AUTHOR>Karel Miko ()</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-ScryptKDF-0.006-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
      <REQUIRE NAME="Net-SSLeay" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-ScryptKDF-0.006-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
      <REQUIRE NAME="Net-SSLeay" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-ScryptKDF-0.006-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
      <REQUIRE NAME="Net-SSLeay" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-ScryptKDF-0.006-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Random" />
      <REQUIRE NAME="Net-SSLeay" />
      <REQUIRE NAME="Crypt-Random" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-SEAL2" VERSION="1.0.4">
    <ABSTRACT>The SEAL stream cipher, version 2.0</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-SEAL2-1.0.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-SEAL2-1.0.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-SEAL2-1.0.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-SEAL2-1.0.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-SEAL2-1.0.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-SEAL2-1.0.4-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Shark" VERSION="1.0.1">
    <ABSTRACT>Crypt::CBC compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Shark-1.0.1-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Shark-1.0.1-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Shark-1.0.1-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Shark-1.0.1-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Shark-1.0.1-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Shark-1.0.1-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Skipjack" VERSION="1.0.2">
    <ABSTRACT>Crypt::CBC-compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Skipjack-1.0.2-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Skipjack-1.0.2-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Skipjack-1.0.2-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Skipjack-1.0.2-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Skipjack-1.0.2-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Skipjack-1.0.2-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-SMIME" VERSION="0.10">
    <ABSTRACT>S/MIME message signing, verification, encryption and decryption</ABSTRACT>
    <AUTHOR>Ymirlink (tl@tripletail.jp)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-SMIME-0.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-SMIME-0.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-SMIME-0.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-SMIME-0.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-SMIME-0.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-SMIME-0.10-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-SSLeay" VERSION="0.64">
    <ABSTRACT>OpenSSL support for LWP</ABSTRACT>
    <AUTHOR>A. Sinan Unur (nanis@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-SSLeay-0.64-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-SSLeay-0.64-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-SSLeay-0.64-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-SSLeay-0.64-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-SSLeay-0.64-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-SSLeay-0.64-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-TC18" VERSION="1.0.0">
    <ABSTRACT>Crypt::CBC-compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-TC18-1.0.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-TC18-1.0.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-TC18-1.0.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-TC18-1.0.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-TC18-1.0.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-TC18-1.0.0-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Twofish" VERSION="2.16">
    <ABSTRACT>The Twofish Encryption Algorithm</ABSTRACT>
    <AUTHOR>Abhijit Menon-Sen (ams@toroid.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-Twofish-2.16-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-Twofish-2.16-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-Twofish-2.16-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-Twofish-2.16-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-Twofish-2.16-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-Twofish-2.16-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-UnixCrypt_XS" VERSION="0.09">
    <ABSTRACT>perl xs interface for a portable traditional</ABSTRACT>
    <AUTHOR>Boris Zentner (bzm@2bz.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-UnixCrypt_XS-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-UnixCrypt_XS-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-UnixCrypt_XS-0.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-UnixCrypt_XS-0.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-UnixCrypt_XS-0.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-UnixCrypt_XS-0.09-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-URandom" VERSION="0.34">
    <ABSTRACT>Provide non blocking randomness</ABSTRACT>
    <AUTHOR>David Dick (ddick@cpan.org</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Crypt-URandom-0.34-PPM56.tar.gz" />
      <REQUIRE NAME="Win32::API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Crypt-URandom-0.34-PPM58.tar.gz" />
      <REQUIRE NAME="Win32::API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Crypt-URandom-0.34-PPM510.tar.gz" />
      <REQUIRE NAME="Win32::API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Crypt-URandom-0.34-PPM512.tar.gz" />
      <REQUIRE NAME="Win32::API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Crypt-URandom-0.34-PPM514.tar.gz" />
      <REQUIRE NAME="Win32::API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Crypt-URandom-0.34-PPM516.tar.gz" />
      <REQUIRE NAME="Win32::API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CryptX" VERSION="0.008">
    <ABSTRACT>Crypto toolkit (self-contained no external libraries needed)</ABSTRACT>
    <AUTHOR>Karel Miko ( )</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="CryptX-0.008-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="CryptX-0.008-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="CryptX-0.008-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Curses-Forms" VERSION="1.997">
    <ABSTRACT>High level access to Curses forms for use with Curses::Widgets</ABSTRACT>
    <AUTHOR>Arthur Corliss (corliss@digitalmages.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM56.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM58.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM510.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM512.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM514.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Curses-Forms-1.997-PPM516.tar.gz" />
      <REQUIRE NAME="Curses" />
      <REQUIRE NAME="Curses-Widgets" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Curses-Widgets" VERSION="1.997">
    <ABSTRACT>High level access to widgets for rapid interface design.</ABSTRACT>
    <AUTHOR>Arthur Corliss (corliss@digitalmages.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM56.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM58.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM510.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM512.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM514.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Curses-Widgets-1.997-PPM516.tar.gz" />
      <REQUIRE NAME="Curses" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Curses" VERSION="1.28">
    <ABSTRACT>terminal screen handling and optimization</ABSTRACT>
    <AUTHOR>William Setzer (William_Setzer@ncsu.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Curses-1.28-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Curses-1.28-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Curses-1.28-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Curses-1.28-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Curses-1.28-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Curses-1.28-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-BitMask" VERSION="0.91">
    <ABSTRACT>bitmask manipulation.</ABSTRACT>
    <AUTHOR>Toby Ovod-Everett (toby@ovod-everett.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-BitMask-0.91-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Buffer" VERSION="0.04">
    <ABSTRACT>Read/write buffer class</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@rhumba.pair.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-Buffer-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Dumper" VERSION="2.145">
    <ABSTRACT>stringified perl data structures, suitable for both printing and eval</ABSTRACT>
    <AUTHOR>Steffen Muller (smueller@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Dumper-2.145-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Dumper-2.145-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Dumper-2.145-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Dumper-2.145-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-Dumper-2.145-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Eacherator" VERSION="0.01">
    <ABSTRACT>simple each-like iterator generator for hashes and arrays</ABSTRACT>
    <AUTHOR>Michael Stillwell (mjs@beebo.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Eacherator-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Eacherator-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Eacherator-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Eacherator-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Eacherator-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-Eacherator-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Integer" VERSION="0.004">
    <ABSTRACT>details of the native integer data type</ABSTRACT>
    <AUTHOR>Andrew Main (Zefram) (zefram@fysh.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Integer-0.004-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Integer-0.004-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Integer-0.004-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Integer-0.004-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Integer-0.004-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-Integer-0.004-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Lazy" VERSION="0.6">
    <ABSTRACT>Provides lazy scalars, arrays and hashes.</ABSTRACT>
    <AUTHOR>Jan Krynicky (Jenda@Krynicky.cz)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-Lazy-0.6-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-OptList" VERSION="0.107">
    <ABSTRACT>Parse and validate simple name/value option pairs</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-OptList-0.107-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-OptList-0.107-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-OptList-0.107-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-OptList-0.107-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-OptList-0.107-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-OptList-0.107-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Random" VERSION="0.08">
    <ABSTRACT>Perl module to generate random data</ABSTRACT>
    <AUTHOR>Adekunle Olonoh (koolade@users.sourceforge.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Random-0.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Random-0.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Random-0.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Random-0.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Random-0.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-Random-0.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Section" VERSION="0.101621">
    <ABSTRACT>read multiple hunks of data out of your DATA section</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Section-0.101621-PPM58.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Section-0.101621-PPM510.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Section-0.101621-PPM512.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Section-0.101621-PPM514.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-Section-0.101621-PPM516.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Serializer" VERSION="0.59">
    <ABSTRACT>Modules that serialize data structures</ABSTRACT>
    <AUTHOR>Neil Neely (neil@neely.cx)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-Serializer-0.59-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Visitor" VERSION="0.28">
    <ABSTRACT>Visitor style traversal of Perl data structures</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org), Marcel Grunauer (marcel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Data-Visitor-0.28-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-ToObject" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Data-Visitor-0.28-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-ToObject" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Data-Visitor-0.28-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-ToObject" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Data-Visitor-0.28-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-ToObject" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Data-Visitor-0.28-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-ToObject" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Date-Calc" VERSION="6.3">
    <ABSTRACT>Gregorian calendar date calculations</ABSTRACT>
    <AUTHOR>Steffen Beyer (STBEY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Date-Calc-6.3-PPM56.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Date-Calc-6.3-PPM58.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Date-Calc-6.3-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Date-Calc-6.3-PPM512.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Date-Calc-6.3-PPM514.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Date-Calc-6.3-PPM516.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Carp-Clan" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Locale" VERSION="0.45">
    <ABSTRACT>Localization support for DateTime.pm</ABSTRACT>
    <AUTHOR>Richard Evans (rich@ridas.com) Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM56.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM58.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM510.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM512.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM514.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="DateTime-Locale-0.45-PPM516.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-TimeZone" VERSION="1.59">
    <ABSTRACT>Time zone object base class and factory</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DateTime-TimeZone-1.59-PPM56.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DateTime-TimeZone-1.59-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DateTime-TimeZone-1.59-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DateTime-TimeZone-1.59-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DateTime-TimeZone-1.59-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="DateTime-TimeZone-1.59-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Singleton" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="parent" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime" VERSION="0.74">
    <ABSTRACT>A date and time object</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DateTime-0.74-PPM58.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Math-Round" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DateTime-0.74-PPM510.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Math-Round" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DateTime-0.74-PPM512.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Math-Round" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DateTime-0.74-PPM514.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Math-Round" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="DateTime-0.74-PPM516.tar.gz" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Math-Round" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DB_File" VERSION="1.828">
    <ABSTRACT>Perl5 access to Berkeley DB version 1.x</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DB_File-1.828-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DB_File-1.828-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DB_File-1.828-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DB_File-1.828-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DB_File-1.828-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="DB_File-1.828-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DBD-DB2" VERSION="1.85">
    <ABSTRACT>Perl driver for IBM DB2 Universal Database</ABSTRACT>
    <AUTHOR>DB2 Perl (db2perl@ca.ibm.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DBD-DB2-1.85-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DBD-DB2-1.85-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DBD-DB2-1.85-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DBD-DB2-1.85-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="DBD-DB2-1.85-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DBD-Ingres" VERSION="0.51">
    <ABSTRACT>DBI driver for Ingres database systems</ABSTRACT>
    <AUTHOR>Henrik Tougaard (htoug@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="DBD-Ingres-0.51-PPM56.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DBD-Ingres-0.51-PPM58.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DBD-Ingres-0.51-PPM510.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DBD-mysql" VERSION="4.023">
    <ABSTRACT>A MySQL driver for the Perl5 Database Interface (DBI)</ABSTRACT>
    <AUTHOR>Rudy Lippan (rlippan@remotelinux.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DBD-mysql-4.023-PPM58.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DBD-mysql-4.023-PPM510.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DBD-mysql-4.023-PPM512.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DBD-mysql-4.023-PPM514.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="DBD-mysql-4.023-PPM516.tar.gz" />
      <REQUIRE NAME="DBI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DBI" VERSION="1.627">
    <ABSTRACT>Database independent interface for Perl</ABSTRACT>
    <AUTHOR>Tim Bunce (dbi-users@perl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="DBI-1.627-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="DBI-1.627-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="DBI-1.627-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="DBI-1.627-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="DBI-1.627-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-Caller" VERSION="2.06">
    <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.06-PPM58.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-Caller-2.06-PPM510.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-Caller-2.06-PPM512.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-Caller-2.06-PPM514.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-Caller-2.06-PPM516.tar.gz" />
      <REQUIRE NAME="PadWalker" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-CoreStack" VERSION="1.3">
    <ABSTRACT>Try to generate a stack dump from a core file</ABSTRACT>
    <AUTHOR>Alligator Descartes (descarte@symbolstone.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-CoreStack-1.3-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-Declare" VERSION="0.006011">
    <ABSTRACT>Adding keywords to perl, in perl</ABSTRACT>
    <AUTHOR>Matt S Trout (mst@shadowcat.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-Declare-0.006011-PPM58.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-Declare-0.006011-PPM510.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-Declare-0.006011-PPM512.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-Declare-0.006011-PPM514.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-Declare-0.006011-PPM516.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-GlobalDestruction" VERSION="0.11">
    <ABSTRACT>Expose the flag which marks global destruction</ABSTRACT>
    <AUTHOR>Peter Rabbitson (ribasushi@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-GlobalDestruction-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-GlobalDestruction-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-GlobalDestruction-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-GlobalDestruction-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-GlobalDestruction-0.11-PPM516.tar.gz" />
      <REQUIRE NAME="Sub-Exporter-Progressive" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-Hide" VERSION="0.0009">
    <ABSTRACT>Forces the unavailability of specified Perl modules (for testing)</ABSTRACT>
    <AUTHOR>A. R. Ferreira (ferreira@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Devel-Hide-0.0009-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-Hide-0.0009-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-Hide-0.0009-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-Hide-0.0009-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-Hide-0.0009-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-Hide-0.0009-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-PartialDump" VERSION="0.15">
    <ABSTRACT>Partial dumping of data structures, optimized for argument printing</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-PartialDump-0.15-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-PartialDump-0.15-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-PartialDump-0.15-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-PartialDump-0.15-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-PartialDump-0.15-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-PPPort" VERSION="3.20">
    <ABSTRACT>Perl/Pollution/Portability</ABSTRACT>
    <AUTHOR>Marcus Holland-Moritz (mhx@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-PPPort-3.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-PPPort-3.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-PPPort-3.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-PPPort-3.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-PPPort-3.20-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-ptkdb" VERSION="1.232">
    <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.232-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-ptkdb-1.232-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-ptkdb-1.232-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-ptkdb-1.232-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-ptkdb-1.232-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-ptkdb-1.232-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-StackTrace" VERSION="1.27">
    <ABSTRACT>An object representing a stack trace</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-StackTrace-1.27-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Devel-Symdump" VERSION="2.10">
    <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.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Devel-Symdump-2.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Devel-Symdump-2.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Devel-Symdump-2.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Devel-Symdump-2.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Devel-Symdump-2.10-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Device-Modem" VERSION="1.56">
    <ABSTRACT>Perl extension to talk to modem devices connected via serial port</ABSTRACT>
    <AUTHOR>Cosimo Streppone (cosimo@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Device-Modem-1.56-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-SerialPort" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Device-Modem-1.56-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-SerialPort" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Device-Modem-1.56-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-SerialPort" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Device-Modem-1.56-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-SerialPort" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Device-Modem-1.56-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-SerialPort" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Device-Modem-1.56-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-SerialPort" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Device-USB" VERSION="0.21">
    <ABSTRACT>Use libusb to access USB devices.</ABSTRACT>
    <AUTHOR>G. Wade Johnson (wade@anomaly.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Device-USB-0.21-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Device-USB-0.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Device-USB-0.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Adler32" VERSION="0.03">
    <ABSTRACT>The Adler-32 checksum</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-Adler32-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-BLAKE" VERSION="0.05">
    <ABSTRACT>Perl interface to the BLAKE digest algorithm</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-BLAKE-0.05-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-BLAKE-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-BLAKE-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-BLAKE-0.05-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-BLAKE-0.05-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-BLAKE-0.05-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-BMW" VERSION="0.04">
    <ABSTRACT>Perl interface to the Blue Midnight Wish digest algorithm</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-BMW-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-BMW-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-BMW-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-BMW-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-BMW-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-BMW-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-BubbleBabble" VERSION="0.02">
    <ABSTRACT>Create bubble-babble fingerprints</ABSTRACT>
    <AUTHOR>Benjamin Trott (btrott@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-BubbleBabble-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-BubbleBabble-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-BubbleBabble-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-BubbleBabble-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-BubbleBabble-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-CRC" VERSION="0.18">
    <ABSTRACT>Generic CRC functions</ABSTRACT>
    <AUTHOR>Oliver Maul (oli@42.nu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-CRC-0.18-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-CRC-0.18-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-CRC-0.18-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-CRC-0.18-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-CRC-0.18-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-CRC-0.18-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-CubeHash-XS" VERSION="0.05">
    <ABSTRACT>Perl interface to the CubeHash digest algorithm</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-CubeHash-XS-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-CubeHash-XS-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-CubeHash-XS-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-CubeHash-XS-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-CubeHash-XS-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-CubeHash-XS-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-ECHO" VERSION="0.04">
    <ABSTRACT>Perl interface to the ECHO digest algorithm</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-ECHO-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-ECHO-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-ECHO-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-ECHO-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-ECHO-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-ECHO-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-EdonR" VERSION="0.05">
    <ABSTRACT>Perl interface to the Edon-R digest algorithm</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-EdonR-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-EdonR-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-EdonR-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-EdonR-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-EdonR-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-EdonR-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-FNV" VERSION="2.00">
    <ABSTRACT>Perl extension for the Fowler/Noll/Vo (FNV) has</ABSTRACT>
    <AUTHOR>Jeffrey Webster (jwebster@localdomain)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-FNV-2.00-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-FNV-2.00-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-FNV-2.00-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-FNV-2.00-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-FP56x1xor" VERSION="0.15">
    <ABSTRACT>A 64bit fingerprint algorithm that features arithmetics</ABSTRACT>
    <AUTHOR>Juergen Weigert (jw@suse.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-FP56x1xor-0.15-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-FP56x1xor-0.15-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-FP56x1xor-0.15-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-FP56x1xor-0.15-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-GOST" VERSION="0.06">
    <ABSTRACT>Perl interface to the GOST R 34.11-94 digest algorithm</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-GOST-0.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-GOST-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-GOST-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-GOST-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-GOST-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-GOST-0.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Groestl" VERSION="0.05">
    <ABSTRACT>Perl interface to the Groestl digest algorithm</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Groestl-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Groestl-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Groestl-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Groestl-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Groestl-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-Groestl-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Hamsi" VERSION="0.03">
    <ABSTRACT>Perl interface to the Hamsi digest algorithm</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Hamsi-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Hamsi-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Hamsi-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Hamsi-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Hamsi-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-Hamsi-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Hashcash" VERSION="0.03">
    <ABSTRACT>generate Hashcashes (http://www.hashcash.org)</ABSTRACT>
    <AUTHOR>Marc Lehmann (schmorp@schmorp.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Hashcash-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Time-HiRes" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Hashcash-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Time-HiRes" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Hashcash-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Time-HiRes" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Hashcash-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Time-HiRes" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Hashcash-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Time-HiRes" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-Hashcash-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="Time-HiRes" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Haval256" VERSION="1.0.5">
    <ABSTRACT>A 5-round, 256-bit one-way hash function</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-Haval256-1.0.5-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-HMAC" VERSION="1.03">
    <ABSTRACT>Keyed-Hashing for Message Authentication</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-HMAC-1.03-PPM516.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-HMAC_MD6" VERSION="1.03">
    <ABSTRACT>MD6 Keyed-Hashing for Message Authentication</ABSTRACT>
    <AUTHOR>Andy Armstrong (andy@hexten.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-HMAC_MD6-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-HMAC_MD6-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-HMAC_MD6-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-HMAC_MD6-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-HMAC_MD6-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD6" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Keccak" VERSION="0.05">
    <ABSTRACT>Perl interface to the Keccak digest algorithm</ABSTRACT>
    <AUTHOR>gray (gray@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Keccak-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Keccak-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Keccak-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Keccak-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Keccak-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-Keccak-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD2" VERSION="2.03">
    <ABSTRACT>Perl interface to the MD2 Algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-MD2-2.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD4" VERSION="1.9">
    <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.9-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MD4-1.9-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD4-1.9-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-MD4-1.9-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-MD4-1.9-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-MD4-1.9-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD5" VERSION="2.52">
    <ABSTRACT>Perl interface to the MD5 Algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@ActiveState.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MD5-2.52-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD5-2.52-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-MD5-2.52-PPM512.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-MD5-2.52-PPM514.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-MD5-2.52-PPM516.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD6" VERSION="0.11">
    <ABSTRACT>Perl interface to the MD6 Algorithm</ABSTRACT>
    <AUTHOR>Andy Armstrong (andy@hexten.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MD6-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MD6-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-MD6-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-MD6-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-MD6-0.11-PPM516.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MurmurHash" VERSION="0.11">
    <ABSTRACT>Perl XS interface to the MurmurHash algorithm</ABSTRACT>
    <AUTHOR>Toru Maesaka (dev@torum.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-MurmurHash-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-MurmurHash-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-MurmurHash-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-MurmurHash-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-MurmurHash-0.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-OAT" VERSION="0.04">
    <ABSTRACT>Bob Jenkin's One-at-a-Time hash function</ABSTRACT>
    <AUTHOR>Marlon Bailey (mcbailey@localdomain)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-OAT-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-OAT-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-OAT-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-OAT-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Oplop" VERSION="0.01">
    <ABSTRACT>Generate account passwords based on a nickname and a master password</ABSTRACT>
    <AUTHOR>Mario Domgoergen (mdom@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Oplop-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Oplop-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Oplop-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Oplop-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-Oplop-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA" VERSION="5.84">
    <ABSTRACT>Perl extension for SHA-1/224/256/384/512</ABSTRACT>
    <AUTHOR>Mark Shelor (mshelor@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-SHA-5.84-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SHA-5.84-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-SHA-5.84-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-SHA-5.84-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-SHA-5.84-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA1" VERSION="2.13">
    <ABSTRACT>Perl interface to the SHA-1 algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM56.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM512.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM514.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-SHA1-2.13-PPM516.tar.gz" />
      <REQUIRE NAME="Digest" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA2" VERSION="1.1.1">
    <ABSTRACT>A variable-length one-way hash function (deprecated in favor of Digest::SHA)</ABSTRACT>
    <AUTHOR>Julius C. Duque (jcduque@lycos.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-SHA2-1.1.1-PPM58.tar.gz" />
      <REQUIRE NAME="Digest" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SHA2-1.1.1-PPM510.tar.gz" />
      <REQUIRE NAME="Digest" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-SHA2-1.1.1-PPM512.tar.gz" />
      <REQUIRE NAME="Digest" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-SHA2-1.1.1-PPM514.tar.gz" />
      <REQUIRE NAME="Digest" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-SHA2-1.1.1-PPM516.tar.gz" />
      <REQUIRE NAME="Digest" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA256" VERSION="0.01">
    <ABSTRACT>a module that implements the NIST SHA-256/384/512 hash</ABSTRACT>
    <AUTHOR>Rafael R. Sevilla (sevillar@team.ph.inter.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-SHA256-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-SHA256-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SHA256-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-SHA256-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-SHA256-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-SHA256-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA3" VERSION="0.07">
    <ABSTRACT>Perl extension for SHA-3</ABSTRACT>
    <AUTHOR>Mark Shelor (mshelor@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-SHA3-0.07-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-SHA3-0.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SHA3-0.07-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-SHA3-0.07-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-SHA3-0.07-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-SHA3-0.07-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SipHash" VERSION="0.19">
    <ABSTRACT>Perl XS interface to the SipHash algorithm</ABSTRACT>
    <AUTHOR>Dan Kogai (dankogai+cpan@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-SipHash-0.19-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-SipHash-0.19-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-SipHash-0.19-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-SipHash-0.19-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Tiger" VERSION="0.02">
    <ABSTRACT>a module that implements the tiger hash</ABSTRACT>
    <AUTHOR>Clinton Wong (clinton_via_cpan@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-Tiger-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-Whirlpool" VERSION="1.09">
    <ABSTRACT>A 512-bit one-way hash function</ABSTRACT>
    <AUTHOR>AE. A. Bjarmason (avar@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-Whirlpool-1.09-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest" VERSION="1.17">
    <ABSTRACT>Modules that calculate message digests</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Digest-1.17-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Digest-1.17-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Digest-1.17-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Digest-1.17-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Digest-1.17-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Digest-1.17-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Dist-CheckConflicts" VERSION="0.02">
    <ABSTRACT>declare version conflicts for your dist</ABSTRACT>
    <AUTHOR>Jesse Luehrs (doy@tozt.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Dist-CheckConflicts-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Email-Address" VERSION="1.898">
    <ABSTRACT>RFC 2822 Address Parsing</ABSTRACT>
    <AUTHOR>Casey West (casey@geeknest.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Email-Address-1.898-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Email-Address-1.898-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Email-Address-1.898-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Email-Address-1.898-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Email-Address-1.898-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Email-Date-Format" VERSION="1.002">
    <ABSTRACT>produce RFC 8822 date strings</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Email-Date-Format-1.002-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Encode-Base58-GMP" VERSION="1.00">
    <ABSTRACT>High speed Base58 encoding using GMP with BigInt and MD5 support</ABSTRACT>
    <AUTHOR>John Wang (johncwang@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Encode-Base58-GMP-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Math-GMPz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Encode-Base58-GMP-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Math-GMPz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Encode-Base58-GMP-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Math-GMPz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Encode-Base58-GMP-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Math-GMPz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Encode-Locale" VERSION="1.03">
    <ABSTRACT>Determine the locale encoding</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Encode-Locale-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Encode-Locale-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Encode-Locale-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Encode-Locale-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Encode-Locale-1.03-PPM516.tar.gz" />
      <REQUIRE NAME="Encode" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Encode" VERSION="2.51">
    <ABSTRACT>character encodings in Perl</ABSTRACT>
    <AUTHOR>Dan Kogai (dankogai+cpan@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Encode-2.51-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Encode-2.51-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Encode-2.51-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Encode-2.51-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Encode-2.51-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="enum" VERSION="1.016">
    <ABSTRACT>C style enumerated types and bitmask flags in Perl</ABSTRACT>
    <AUTHOR>Zenin (zenin@archive.rhps.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="enum-1.016-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="enum-1.016-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="enum-1.016-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="enum-1.016-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="enum-1.016-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="enum-1.016-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Env-Path" VERSION="0.19">
    <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.19-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Env-Path-0.19-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Env-Path-0.19-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Env-Path-0.19-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Env-Path-0.19-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Env-Path-0.19-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Error" VERSION="0.17020">
    <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.17020-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Error-0.17020-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Error-0.17020-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Error-0.17020-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Error-0.17020-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Error-0.17020-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Eval-Closure" VERSION="0.08">
    <ABSTRACT>safely and cleanly create closures via string eval</ABSTRACT>
    <AUTHOR>Jesse Luehrs (doy@tozt.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Eval-Closure-0.08-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Eval-Closure-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Eval-Closure-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Eval-Closure-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Eval-Closure-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Eval-Closure-0.08-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Exception-Class" VERSION="1.37">
    <ABSTRACT>A module that allows you to declare real exception classes in Perl</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Exception-Class-1.37-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.37-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Data-Inheritable" />
      <REQUIRE NAME="Devel-StackTrace" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Exception-Class-1.37-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Data-Inheritable" />
      <REQUIRE NAME="Devel-StackTrace" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Exception-Class-1.37-PPM514.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.16" />
      <CODEBASE HREF="Exception-Class-1.37-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Data-Inheritable" />
      <REQUIRE NAME="Devel-StackTrace" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Exporter" VERSION="5.68">
    <ABSTRACT>Implements default import method for modules</ABSTRACT>
    <AUTHOR>Adriano Ferreira (ferreira@cpan.org )</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Exporter-5.68-PPM56.tar.gz" />
      <REQUIRE NAME="Carp" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Exporter-5.68-PPM58.tar.gz" />
      <REQUIRE NAME="Carp" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Exporter-5.68-PPM510.tar.gz" />
      <REQUIRE NAME="Carp" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Exporter-5.68-PPM512.tar.gz" />
      <REQUIRE NAME="Carp" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Exporter-5.68-PPM514.tar.gz" />
      <REQUIRE NAME="Carp" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Exporter-5.68-PPM516.tar.gz" />
      <REQUIRE NAME="Carp" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-AutoInstall" VERSION="0.63">
    <ABSTRACT>Automatic install of dependencies via CPAN</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrius.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ExtUtils-AutoInstall-0.63-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-CBuilder" VERSION="0.280205">
    <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.280205-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280205-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280205-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280205-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280205-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ExtUtils-CBuilder-0.280205-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-Constant" VERSION="0.23">
    <ABSTRACT>generate XS code to import C header constants</ABSTRACT>
    <AUTHOR>Nicholas Clark (nick@ccl4.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ExtUtils-Constant-0.23-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-Depends" VERSION="0.304">
    <ABSTRACT>Easily build XS extensions that depend on XS extensions</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-Depends-0.304-PPM56.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-Depends-0.304-PPM58.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-Depends-0.304-PPM510.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-Depends-0.304-PPM512.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-Depends-0.304-PPM514.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ExtUtils-Depends-0.304-PPM516.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-Install" VERSION="1.54">
    <ABSTRACT>install files from here to there</ABSTRACT>
    <AUTHOR>demerphq (yves@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ExtUtils-Install-1.54-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-MakeMaker" VERSION="6.64">
    <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.64-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.64-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.64-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.64-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.64-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ExtUtils-MakeMaker-6.64-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-Manifest" VERSION="1.61">
    <ABSTRACT>utilities to write and check a MANIFEST file</ABSTRACT>
    <AUTHOR>Randy Kobes (r.kobes@uwinnipeg.ca)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="ExtUtils-Manifest-1.61-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-Manifest-1.61-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-Manifest-1.61-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-Manifest-1.61-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-Manifest-1.61-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ExtUtils-Manifest-1.61-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-ParseXS" VERSION="3.15">
    <ABSTRACT>converts Perl XS code into C code</ABSTRACT>
    <AUTHOR>Ken Williams (ken@mathforum.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="ExtUtils-ParseXS-3.15-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="ExtUtils-ParseXS-3.15-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="ExtUtils-ParseXS-3.15-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="ExtUtils-ParseXS-3.15-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="ExtUtils-ParseXS-3.15-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="FCGI" VERSION="0.74">
    <ABSTRACT>Fast CGI module</ABSTRACT>
    <AUTHOR>Sven Verdoolaege (skimo@kotnet.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="FCGI-0.74-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="FCGI-0.74-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="FCGI-0.74-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="FCGI-0.74-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="FCGI-0.74-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="FCGI-0.74-PPM516.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.36">
    <ABSTRACT>Generic file fetching code</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Fetch-0.36-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.36-PPM510.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Fetch-0.36-PPM512.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Fetch-0.36-PPM514.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.16" />
      <CODEBASE HREF="File-Fetch-0.36-PPM516.tar.gz" />
      <REQUIRE NAME="IPC-Cmd" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Find-Rule" VERSION="0.33">
    <ABSTRACT>Alternative interface to File::Find</ABSTRACT>
    <AUTHOR>Richard Clamp (richardc@unixbeard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM56.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM58.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM510.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM512.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM514.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-Find-Rule-0.33-PPM516.tar.gz" />
      <REQUIRE NAME="Number-Compare" />
      <REQUIRE NAME="Text-Glob" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-HomeDir" VERSION="1.00">
    <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-1.00-PPM56.tar.gz" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-HomeDir-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-HomeDir-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-HomeDir-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-HomeDir-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-HomeDir-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="File-Path" />
      <REQUIRE NAME="Win32" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Listing" VERSION="6.04">
    <ABSTRACT>parse directory listing</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Listing-6.04-PPM58.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Listing-6.04-PPM510.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Listing-6.04-PPM512.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Listing-6.04-PPM514.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-Listing-6.04-PPM516.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Next" VERSION="1.12">
    <ABSTRACT>File-finding iterator</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Next-1.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Next-1.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Next-1.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Next-1.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Next-1.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-Next-1.12-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Path" VERSION="2.09">
    <ABSTRACT>Create or remove directory trees</ABSTRACT>
    <AUTHOR>David Landgren (david@landgren.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Path-2.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Path-2.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Path-2.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Path-2.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Path-2.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-Path-2.09-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-pushd" VERSION="1.005">
    <ABSTRACT>change directory temporarily for a limited scope</ABSTRACT>
    <AUTHOR>David Golden (dagolden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-pushd-1.005-PPM56.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-pushd-1.005-PPM58.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-pushd-1.005-PPM510.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-pushd-1.005-PPM512.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-pushd-1.005-PPM514.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-pushd-1.005-PPM516.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-ReadBackwards" VERSION="1.05">
    <ABSTRACT>Read a file backwards by lines</ABSTRACT>
    <AUTHOR>Uri Guttman (uri@stemsystems.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-ReadBackwards-1.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Remove" VERSION="1.52">
    <ABSTRACT>Remove files and directories</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Remove-1.52-PPM58.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Remove-1.52-PPM510.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Remove-1.52-PPM512.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Remove-1.52-PPM514.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-Remove-1.52-PPM516.tar.gz" />
      <REQUIRE NAME="PathTools" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Scan" VERSION="1.43">
    <ABSTRACT>Extension for Scanning files for Viruses</ABSTRACT>
    <AUTHOR>Henrique Dias (hdias@aesbuc.pt)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Scan-1.43-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Scan-1.43-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Scan-1.43-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Scan-1.43-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Scan-1.43-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-Scan-1.43-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-ShareDir" VERSION="1.03">
    <ABSTRACT>Locate per-dist and per-module shared files</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-ShareDir-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-ShareDir-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-ShareDir-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-ShareDir-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-ShareDir-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-ShareDir-1.03-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Slurp" VERSION="9999.19">
    <ABSTRACT>Efficient Reading/Writing of Complete Files</ABSTRACT>
    <AUTHOR>Uri Guttman (uri@stemsystems.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-Slurp-9999.19-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Temp" VERSION="0.2301">
    <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-5.8" />
      <CODEBASE HREF="File-Temp-0.2301-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Temp-0.2301-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Temp-0.2301-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Temp-0.2301-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-Temp-0.2301-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="File-Touch" VERSION="0.08">
    <ABSTRACT>update access and modification timestamps, creating nonexistent files where necessary</ABSTRACT>
    <AUTHOR>Nigel Wetters Gourlay (nwetters@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="File-Touch-0.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="File-Touch-0.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="File-Touch-0.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="File-Touch-0.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="File-Touch-0.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="File-Touch-0.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="FileHandle-Fmode" VERSION="0.13">
    <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.13-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="FileHandle-Fmode-0.13-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="FileHandle-Fmode-0.13-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="FileHandle-Fmode-0.13-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="FileHandle-Fmode-0.13-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="FileHandle-Fmode-0.13-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Filesys-MakeISO" VERSION="0.1">
    <ABSTRACT>make iso images (portable)</ABSTRACT>
    <AUTHOR>Uwe Voelker (uwe.voelker@gmx.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM56.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM58.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM510.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM512.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM514.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Filesys-MakeISO-0.1.0-PPM516.tar.gz" />
      <REQUIRE NAME="Module-Pluggable" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Filter-Simple" VERSION="0.88">
    <ABSTRACT>Simplified source filtering</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM56.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM58.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM510.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM512.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM514.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Filter-Simple-0.88-PPM516.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Filter" VERSION="1.49">
    <ABSTRACT>Source Filters</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Filter-1.49-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Filter-1.49-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Filter-1.49-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Filter-1.49-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Filter-1.49-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Filter-1.49-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Font-AFM" VERSION="1.20">
    <ABSTRACT>Interface to Adobe Font Metrics files</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Font-AFM-1.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Font-AFM-1.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Font-AFM-1.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Font-AFM-1.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Font-AFM-1.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Font-AFM-1.20-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Font-TTF" VERSION="1.02">
    <ABSTRACT>TTF font support for Perl</ABSTRACT>
    <AUTHOR>Martin Hosken (martin_hosken@sil.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Font-TTF-1.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Font-TTF-1.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Font-TTF-1.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Font-TTF-1.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Font-TTF-1.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Font-TTF-1.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-3DBarGrapher" VERSION="0.9.6">
    <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.6-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.6-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.6-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.6-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.6-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-3DBarGrapher-0.9.6-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Arrow" VERSION="0.01">
    <ABSTRACT>draw arrows using GD</ABSTRACT>
    <AUTHOR>Todd Caine (tcaine@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Arrow-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Barcode" VERSION="1.15">
    <ABSTRACT>create barcode image with GD</ABSTRACT>
    <AUTHOR>Kawai Takanori (GCD00051@nifty.ne.jp)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Barcode-1.15-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Chart-Radial" VERSION="0.08">
    <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.08-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Chart-Radial-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Chart-Radial-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Chart-Radial-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Chart-Radial-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Chart-Radial-0.08-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Convert" VERSION="2.12">
    <ABSTRACT> additional output formats for GD</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Convert-2.12-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Convert-2.12-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Convert-2.12-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Convert-2.12-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Convert-2.12-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Convert-2.12-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Graph-Cartesian" VERSION="0.09">
    <ABSTRACT>Make cartesian graph using GD package</ABSTRACT>
    <AUTHOR>Michael R. Davis (davis@davisnetworks.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Graph-Cartesian-0.09-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Path-Class" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Graph-Cartesian-0.09-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Path-Class" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Graph-Cartesian-0.09-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Path-Class" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Graph-Cartesian-0.09-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Path-Class" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Graph-radar" VERSION="0.1101">
    <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.1101-PPM56.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Graph-radar-0.1101-PPM58.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Graph-radar-0.1101-PPM510.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Graph-radar-0.1101-PPM512.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Graph-radar-0.1101-PPM514.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Graph-radar-0.1101-PPM516.tar.gz" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Graph-splined" VERSION="1.16">
    <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-1.16-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Graph-splined-1.16-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Graph-splined-1.16-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Graph-splined-1.16-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Graph-splined-1.16-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Graph-splined-1.16-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Graph3d" VERSION="0.63">
    <ABSTRACT>Creates 3D charts with GD::Graph and GD.</ABSTRACT>
    <AUTHOR>Jeremy Wadsack &lt;dgsupport@wadsack-allen.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Graph3d-0.63-PPM516.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 (pcanaran@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Icons-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Icons-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Icons-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Icons-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Icons-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Icons-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="Config-General" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="Tie-IxHash" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-AnimatedGif" VERSION="0.05">
    <ABSTRACT>Perl extension for creating animated gifs with GD</ABSTRACT>
    <AUTHOR>Daniel Muey (http://drmuey.com/cpan_contact.pl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Image-AnimatedGif-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-CopyIFS" VERSION="0.25">
    <ABSTRACT>fractal-based image copying and resizing</ABSTRACT>
    <AUTHOR>Randy Kobes (r.kobes@uwinnipeg.ca)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-CopyIFS-0.25-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-CopyIFS-0.25-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-CopyIFS-0.25-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-Orientation" VERSION="0.05">
    <ABSTRACT>Perl extension for managing a GD::Image's vertical or horizontal orientation (shapewise)</ABSTRACT>
    <AUTHOR>Daniel Muey (http://drmuey.com/cpan_contact.pl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Image-Orientation-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-Scale2x" VERSION="0.07">
    <ABSTRACT>Implementation of the Scale2x algorithm for the GD library</ABSTRACT>
    <AUTHOR>Brian Cassidy (bricas@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Image-Scale2x-0.07-PPM516.tar.gz" />
      <REQUIRE NAME="Algorithm-Scale2x" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Image-Thumbnail" VERSION="0.02">
    <ABSTRACT>Perl extension for creating thumbnailed images with GD. </ABSTRACT>
    <AUTHOR>Daniel Muey (http://drmuey.com/cpan_contact.pl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Image-Thumbnail-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-SecurityImage-AC" VERSION="1.10">
    <ABSTRACT>Security image (captcha) generator</ABSTRACT>
    <AUTHOR>Burak Gursoy (burak@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM56.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM58.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM510.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM512.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM514.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-SecurityImage-AC-1.10-PPM516.tar.gz" />
      <REQUIRE NAME="GD-SecurityImage" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-SecurityImage" VERSION="1.72">
    <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.72-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-SecurityImage-1.72-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-SecurityImage-1.72-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-SecurityImage-1.72-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-SecurityImage-1.72-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-SecurityImage-1.72-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Text-Arc" VERSION="0.02">
    <ABSTRACT>draw TrueType text along an arc.</ABSTRACT>
    <AUTHOR>Daniel Allen (da@coder.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Text-Arc-0.02-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Thumbnail" VERSION="1.41">
    <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.41-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Thumbnail-1.41-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Thumbnail-1.41-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Thumbnail-1.41-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Thumbnail-1.41-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Thumbnail-1.41-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD-Tiler" VERSION="0.11">
    <ABSTRACT>simple image tiler using GD</ABSTRACT>
    <AUTHOR>Dean Arnold, Presicient Corp. (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-Tiler-0.11-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GD" VERSION="2.49">
    <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.49-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GD-2.49-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GD-2.49-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GD-2.49-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GD-2.49-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GD-2.49-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GDBUI" VERSION="0.84">
    <ABSTRACT>A fully-featured shell-like command line environment</ABSTRACT>
    <AUTHOR>Scott Bronson (brons_cpan@rinspin.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-GDBUI-0.84-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-GDBUI-0.84-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GDGraph" VERSION="1.44">
    <ABSTRACT>Produces charts with GD</ABSTRACT>
    <AUTHOR>Martien Verbruggen &lt;mgjv@tradingpost.com.au&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GDGraph-1.44-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GDGraph-1.44-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GDGraph-1.44-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GDGraph-1.44-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GDGraph-1.44-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GDGraph-1.44-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDTextUtil" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GDTextUtil" VERSION="0.86">
    <ABSTRACT>text utilities for GD</ABSTRACT>
    <AUTHOR>Martien Verbruggen (mgjv@comdyn.com.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="GDTextUtil-0.86-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Getopt-ArgvFile" VERSION="1.11">
    <ABSTRACT>interpolates script options from files into @ARGV or another array</ABSTRACT>
    <AUTHOR>Jochen Stenzel (perl@jochen-stenzel.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Getopt-ArgvFile-1.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Getopt-Long-Descriptive" VERSION="0.093">
    <ABSTRACT>Getopt::Long, but simpler and more powerful</ABSTRACT>
    <AUTHOR>Hans Dieter Pearcey (hdp@cpan.org), Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Getopt-Long-Descriptive-0.093-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Getopt-Long-Descriptive-0.093-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Getopt-Long-Descriptive-0.093-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Getopt-Long-Descriptive-0.093-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Getopt-Long-Descriptive-0.093-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Getopt-Long" VERSION="2.39">
    <ABSTRACT>Module to handle parsing command line options</ABSTRACT>
    <AUTHOR>Johan Vromans (jvromans@squirrel.nl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Getopt-Long-2.39-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Getopt-Long-2.39-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Getopt-Long-2.39-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Getopt-Long-2.39-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Getopt-Long-2.39-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Getopt-Long-2.39-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Glib" VERSION="1.262">
    <ABSTRACT>Perl wrappers for the GLib utility and Object libraries</ABSTRACT>
    <AUTHOR>Brian Manning (xaoc@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Glib-1.262-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Glib-1.262-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Glib-1.262-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Glib-1.262-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="GMP" VERSION="2.00">
    <ABSTRACT>Perl interface to the GNU Multiple Precision Arithmetic Library</ABSTRACT>
    <AUTHOR>Free Software Foundation</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="GMP-2.00-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="GMP-2.00-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="GMP-2.00-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="GMP-2.00-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="GMP-2.00-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Graph" VERSION="0.94">
    <ABSTRACT>graph data structures and algorithms</ABSTRACT>
    <AUTHOR>Jarkko Hietaniemi (jhi@iki.fi)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Graph-0.94-PPM56.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Graph-0.94-PPM58.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Graph-0.94-PPM510.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Graph-0.94-PPM512.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Graph-0.94-PPM514.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Graph-0.94-PPM516.tar.gz" />
      <REQUIRE NAME="Math-Complex" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Graphics-ColorNames" VERSION="2.11">
    <ABSTRACT>defines RGB values for common color names</ABSTRACT>
    <AUTHOR>Robert Rothenberg (rrwo@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM56.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM58.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM510.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM512.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM514.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Graphics-ColorNames-2.11-PPM516.tar.gz" />
      <REQUIRE NAME="Module-Load" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Hash-SafeKeys" VERSION="0.03">
    <ABSTRACT>get hash contents without resetting each iterator</ABSTRACT>
    <AUTHOR>Marty O'Brien (mob@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Hash-SafeKeys-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Hash-SafeKeys-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Hash-SafeKeys-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Hash-SafeKeys-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Hash-SafeKeys-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Hash-SafeKeys-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Hash-Util-FieldHash-Compat" VERSION="0.03">
    <ABSTRACT>Use Hash::Util::FieldHash or ties, depending on availability</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Hash-Util-FieldHash-Compat-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Hash-Util-FieldHash-Compat-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Hash-Util-FieldHash-Compat-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Hash-Util-FieldHash-Compat-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Hash-Util-FieldHash-Compat-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Format" VERSION="2.10">
    <ABSTRACT>Format HTML into various printable formats</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Format-2.10-PPM58.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Format-2.10-PPM510.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Format-2.10-PPM512.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Format-2.10-PPM514.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-Format-2.10-PPM516.tar.gz" />
      <REQUIRE NAME="Font-AFM" />
      <REQUIRE NAME="HTML-Tree" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-HTML5-Entities" VERSION="0.003">
    <ABSTRACT>drop-in replacement for HTML::Entities</ABSTRACT>
    <AUTHOR>Toby Inkster (tobyink@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-HTML5-Entities-0.003-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-HTML5-Entities-0.003-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-HTML5-Entities-0.003-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-HTML5-Entities-0.003-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-HTML5-Entities-0.003-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Lint" VERSION="2.20">
    <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-5.8" />
      <CODEBASE HREF="HTML-Lint-2.20-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.20-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Lint-2.20-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Lint-2.20-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-Lint-2.20-PPM516.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Parser" VERSION="3.71">
    <ABSTRACT>HTML parser class</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Parser-3.71-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Parser-3.71-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Parser-3.71-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Parser-3.71-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-Parser-3.71-PPM516.tar.gz" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-SimpleLinkExtor" VERSION="1.25">
    <ABSTRACT>A simple HTML link extractor.</ABSTRACT>
    <AUTHOR>brian d foy (bdfoy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.25-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.25-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.25-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.25-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-SimpleLinkExtor-1.25-PPM516.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Strip" VERSION="1.06">
    <ABSTRACT>Perl extension for stripping HTML markup from text.</ABSTRACT>
    <AUTHOR>Alex Bowley (kilinrax@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-Strip-1.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-TagFilter" VERSION="1.03">
    <ABSTRACT>A fine-grained html-filter, xss-blocker and mailto-obfuscator</ABSTRACT>
    <AUTHOR>William Ross (wross@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-TagFilter-1.03-PPM516.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-TagReader" VERSION="1.10">
    <ABSTRACT>Perl extension module for reading html/sgml/xml files by tags.</ABSTRACT>
    <AUTHOR>Guido Socher (guido@linuxfocus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-TagReader-1.10-PPM516.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Tagset" VERSION="3.20">
    <ABSTRACT>data tables useful in parsing HTML</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-Tagset-3.20-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Tidy" VERSION="1.54">
    <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.54-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTML-Tidy-1.54-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Tidy-1.54-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Tidy-1.54-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-Tidy-1.54-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Tree" VERSION="5.03">
    <ABSTRACT>build and scan parse-trees of HTML</ABSTRACT>
    <AUTHOR>Pete Krawczyk (petek@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTML-Tree-5.03-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-5.03-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTML-Tree-5.03-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTML-Tree-5.03-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTML-Tree-5.03-PPM516.tar.gz" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="HTML-Tagset" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Daemon-Threaded" VERSION="0.91">
    <ABSTRACT>Apartment threaded web server</ABSTRACT>
    <AUTHOR>Dean Arnold, Presicient Corp. (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTTP-Daemon-Threaded-0.91-PPM510.tar.gz" />
      <REQUIRE NAME="HTTP-Daemon" />
      <REQUIRE NAME="IO-stringy" />
      <REQUIRE NAME="Module-Util" />
      <REQUIRE NAME="Thread-Apartment" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTTP-Daemon-Threaded-0.91-PPM512.tar.gz" />
      <REQUIRE NAME="HTTP-Daemon" />
      <REQUIRE NAME="IO-stringy" />
      <REQUIRE NAME="Module-Util" />
      <REQUIRE NAME="Thread-Apartment" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTTP-Daemon-Threaded-0.91-PPM514.tar.gz" />
      <REQUIRE NAME="HTTP-Daemon" />
      <REQUIRE NAME="IO-stringy" />
      <REQUIRE NAME="Module-Util" />
      <REQUIRE NAME="Thread-Apartment" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTTP-Daemon-Threaded-0.91-PPM516.tar.gz" />
      <REQUIRE NAME="HTTP-Daemon" />
      <REQUIRE NAME="IO-stringy" />
      <REQUIRE NAME="Module-Util" />
      <REQUIRE NAME="Thread-Apartment" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Daemon" VERSION="6.01">
    <ABSTRACT>a simple http server class</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTTP-Daemon-6.01-PPM58.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="HTTP-Message" />
      <REQUIRE NAME="LWP-MediaTypes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTTP-Daemon-6.01-PPM510.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="HTTP-Message" />
      <REQUIRE NAME="LWP-MediaTypes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTTP-Daemon-6.01-PPM512.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="HTTP-Message" />
      <REQUIRE NAME="LWP-MediaTypes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTTP-Daemon-6.01-PPM514.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="HTTP-Message" />
      <REQUIRE NAME="LWP-MediaTypes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTTP-Daemon-6.01-PPM516.tar.gz" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="HTTP-Message" />
      <REQUIRE NAME="LWP-MediaTypes" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Date" VERSION="6.02">
    <ABSTRACT>date conversion routines</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTTP-Date-6.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTTP-Date-6.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTTP-Date-6.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTTP-Date-6.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTTP-Date-6.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Message" VERSION="6.06">
    <ABSTRACT>HTTP style messages</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTTP-Message-6.06-PPM58.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Encode-Locale" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="IO-HTML" />
      <REQUIRE NAME="LWP-MediaTypes" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTTP-Message-6.06-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Encode-Locale" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="IO-HTML" />
      <REQUIRE NAME="LWP-MediaTypes" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTTP-Message-6.06-PPM512.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Encode-Locale" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="IO-HTML" />
      <REQUIRE NAME="LWP-MediaTypes" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTTP-Message-6.06-PPM514.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Encode-Locale" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="IO-HTML" />
      <REQUIRE NAME="LWP-MediaTypes" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="HTTP-Message-6.06-PPM516.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Encode-Locale" />
      <REQUIRE NAME="HTTP-Date" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="IO-HTML" />
      <REQUIRE NAME="LWP-MediaTypes" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Size" VERSION="1.13">
    <ABSTRACT>Get the byte size of an internet resource.</ABSTRACT>
    <AUTHOR>brian d foy (bdfoy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM56.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM58.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM510.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM512.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="HTTP-Size-1.13-PPM514.tar.gz" />
      <REQUIRE NAME="HTML-SimpleLinkExtor" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="if" VERSION="0.0601">
    <ABSTRACT>if - use a Perl module if a condition holds</ABSTRACT>
    <AUTHOR>Ilya Zakharevich (perl-module-if@ilyaz.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="if-0.0601-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="if-0.0601-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="if-0.0601-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="if-0.0601-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="if-0.0601-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="if-0.0601-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Button" VERSION="0.53">
    <ABSTRACT>Create buttons for HTML forms using GD</ABSTRACT>
    <AUTHOR>Joan M. Garcia (jm@elfiral.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Button-0.53-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Button-0.53-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Button-0.53-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Button-0.53-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Button-0.53-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Button-0.53-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Epeg" VERSION="0.07">
    <ABSTRACT>Thumbnail jpegs at lightning speed</ABSTRACT>
    <AUTHOR>Michael Curtis (mcurtis@yahoo-inc.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Epeg-0.07-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Epeg-0.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Epeg-0.07-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-GD-Thumbnail" VERSION="0.041">
    <ABSTRACT>produce thumbnail images with GD</ABSTRACT>
    <AUTHOR>Lee Goddard (cpan@leegoddard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-GD-Thumbnail-0.041-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Imager-Thumbnail" VERSION="0.01">
    <ABSTRACT>Produces thumbnail images with Imager</ABSTRACT>
    <AUTHOR>Emiliano Bruni (info@ebruni.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Imager-Thumbnail-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Imager-Thumbnail-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Imager-Thumbnail-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Imager-Thumbnail-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Imager-Thumbnail-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Info" VERSION="1.35">
    <ABSTRACT>Extract meta information from image files</ABSTRACT>
    <AUTHOR>Slaven Rezic (srezic@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Info-1.35-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Info-1.35-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Info-1.35-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Info-1.35-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Info-1.35-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-JpegTran" VERSION="0.02">
    <ABSTRACT>XS wrapper around lossless JPEG transformation utility - jpegtran</ABSTRACT>
    <AUTHOR>Mons Anderson (mons@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-JpegTran-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-JpegTran-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-JpegTran-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-JpegTran-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-JpegTran-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Brand" VERSION="0.01">
    <ABSTRACT>Perl extension for creating branded images with ImageMagick.</ABSTRACT>
    <AUTHOR>Adam Roth (aroth@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-Brand-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Chart" VERSION="1.06">
    <ABSTRACT>Use Image::Magick to create charts</ABSTRACT>
    <AUTHOR>Ron Savage (ron@savage.net.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-Chart-1.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Info" VERSION="0.03">
    <ABSTRACT>Retreive image attributes with Image::Magick.</ABSTRACT>
    <AUTHOR>Adam Roth (aroth@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-Info-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Iterator" VERSION="0.01">
    <ABSTRACT>sequentially read Image::Magick object from</ABSTRACT>
    <AUTHOR>Allen Day (allenday@ucla.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Iterator-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
      <REQUIRE NAME="Image-PBMlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Iterator-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
      <REQUIRE NAME="Image-PBMlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Iterator-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
      <REQUIRE NAME="Image-PBMlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Iterator-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
      <REQUIRE NAME="Image-PBMlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-Iterator-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
      <REQUIRE NAME="Image-PBMlib" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Square" VERSION="1.003">
    <ABSTRACT>Takes image and crops to a square</ABSTRACT>
    <AUTHOR>leo charre (leo@leocharre.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-Square-1.003-PPM516.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Thumbnail-Fixed" VERSION="0.04">
    <ABSTRACT>Perl extension for creating fixed sized thumbnails without distortion.</ABSTRACT>
    <AUTHOR>Adam Roth, (aroth@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-Thumbnail-Fixed-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Thumbnail-PDF" VERSION="1.13">
    <ABSTRACT>make thumbnail of a page in a pdf document</ABSTRACT>
    <AUTHOR>Leo Charre (leocharre@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Thumbnail-PDF-1.13-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick-Thumbnail" />
      <REQUIRE NAME="Smart-Comments" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Thumbnail-PDF-1.13-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick-Thumbnail" />
      <REQUIRE NAME="Smart-Comments" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Thumbnail-PDF-1.13-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick-Thumbnail" />
      <REQUIRE NAME="Smart-Comments" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Thumbnail-PDF-1.13-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick-Thumbnail" />
      <REQUIRE NAME="Smart-Comments" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-Thumbnail-PDF-1.13-PPM516.tar.gz" />
      <REQUIRE NAME="Image-Magick-Thumbnail" />
      <REQUIRE NAME="Smart-Comments" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Thumbnail" VERSION="0.06">
    <ABSTRACT>Produces thumbnail images with ImageMagick</ABSTRACT>
    <AUTHOR>Lee Goddard (cpan@leegoddard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-Thumbnail-0.06-PPM516.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick-Tiler" VERSION="1.03">
    <ABSTRACT>Slice an image into N x M tiles</ABSTRACT>
    <AUTHOR>Ron Savage (ron@savage.net.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-Tiler-1.03-PPM516.tar.gz" />
      <REQUIRE NAME="Image-Magick" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick" VERSION="6.8.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.8.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick" VERSION="6.8.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.8.3_-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-PBMlib" VERSION="1.05">
    <ABSTRACT>Library for reading PBM, PGM, PPM images</ABSTRACT>
    <AUTHOR>Eli the Bearded (eli+cpan@panix.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-PBMlib-1.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Resize" VERSION="0.5">
    <ABSTRACT>Simple image resizer using GD</ABSTRACT>
    <AUTHOR>Sherzod B. Ruzmetov (sherzodr@handalak.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Resize-0.5-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Resize-0.5-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Resize-0.5-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Resize-0.5-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Resize-0.5-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Resize-0.5-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Size" VERSION="3.232">
    <ABSTRACT>read the dimensions of an image in several popular formats</ABSTRACT>
    <AUTHOR>Randy J. Ray (rjray@blackperl.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Image-Size-3.232-PPM56.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Size-3.232-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Size-3.232-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Size-3.232-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Size-3.232-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Size-3.232-PPM516.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Thumbnail" VERSION="0.66">
    <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.66-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Thumbnail-0.66-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Thumbnail-0.66-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Thumbnail-0.66-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Thumbnail-0.66-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Thumbnail-0.66-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-ValidJpeg" VERSION="1.001001">
    <ABSTRACT>Perl extension for validating JPEG files.</ABSTRACT>
    <AUTHOR>Steve Sanbeg (sanbeg@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.18" />
      <CODEBASE HREF="Image-ValidJpeg-1.001001-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-ValidJpeg-1.001001-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-ValidJpeg-1.001001-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-ValidJpeg-1.001001-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-ValidJpeg-1.001001-PPM516.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-5.8" />
      <CODEBASE HREF="Imager-Chart-Radial-0.1-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Chart-Radial-0.1-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Chart-Radial-0.1-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Chart-Radial-0.1-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Chart-Radial-0.1-PPM516.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-5.8" />
      <CODEBASE HREF="Imager-DTP-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-DTP-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-DTP-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-DTP-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-DTP-0.06-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-File-GIF" VERSION="0.87">
    <ABSTRACT>GIF Image file support</ABSTRACT>
    <AUTHOR>Tony Cook (tonyc@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-File-GIF-0.87-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-File-GIF-0.87-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-File-GIF-0.87-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-File-GIF-0.87-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-File-GIF-0.87-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-File-JPEG" VERSION="0.87">
    <ABSTRACT>JPEG Image file support</ABSTRACT>
    <AUTHOR>Tony Cook (tonyc@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-File-JPEG-0.87-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-File-JPEG-0.87-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-File-JPEG-0.87-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-File-JPEG-0.87-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-File-JPEG-0.87-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-File-PNG" VERSION="0.87">
    <ABSTRACT>PNG Image file support</ABSTRACT>
    <AUTHOR>Tony Cook (tonyc@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-File-PNG-0.87-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-File-PNG-0.87-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-File-PNG-0.87-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-File-PNG-0.87-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-File-PNG-0.87-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-File-TIFF" VERSION="0.87">
    <ABSTRACT>TIFF image file support for Imager</ABSTRACT>
    <AUTHOR>Tony Cook (tonyc@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-File-TIFF-0.87-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-File-TIFF-0.87-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-File-TIFF-0.87-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-File-TIFF-0.87-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-File-TIFF-0.87-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Filter-FishEye" VERSION="0.04">
    <ABSTRACT>fisheye filter for Imager</ABSTRACT>
    <AUTHOR>Tokuhiro Matsuno (tokuhirom@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Filter-FishEye-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Filter-FishEye-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Filter-FishEye-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Filter-FishEye-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Filter-FishEye-0.04-PPM516.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-5.8" />
      <CODEBASE HREF="Imager-Filter-RoundedCorner-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Filter-RoundedCorner-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Filter-RoundedCorner-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Filter-RoundedCorner-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Filter-RoundedCorner-0.02-PPM516.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-5.8" />
      <CODEBASE HREF="Imager-Filter-Sepia-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Filter-Sepia-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Filter-Sepia-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Filter-Sepia-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Filter-Sepia-0.02-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Font-FT2" VERSION="0.91">
    <ABSTRACT>FreeType 2 font driver for Imager</ABSTRACT>
    <AUTHOR>Tony Cook (tonyc@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Font-FT2-0.91-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Font-FT2-0.91-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Font-FT2-0.91-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Font-FT2-0.91-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Font-FT2-0.91-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-GIF" VERSION="0.002">
    <ABSTRACT>a handy module for animated GIF processing</ABSTRACT>
    <AUTHOR>Tadeusz Sosnierz (tsosnierz@opera.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-GIF-0.002-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-GIF-0.002-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-GIF-0.002-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-GIF-0.002-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Graph" VERSION="0.10">
    <ABSTRACT>Draws good looking pie graphs</ABSTRACT>
    <AUTHOR>Tony Cook (tony@develop-help.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Graph-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Graph-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Graph-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Graph-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Graph-0.10-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Heatmap" VERSION="0.03">
    <ABSTRACT>Perl extension for drawing Heatmap using Imager</ABSTRACT>
    <AUTHOR>Yuto KAWAMURA(kawamuray) (kawamuray.dadada@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Heatmap-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Heatmap-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Heatmap-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Heatmap-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Heatmap-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Montage" VERSION="0.02">
    <ABSTRACT>montage images </ABSTRACT>
    <AUTHOR>Cornelius (c9s@aiink.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Montage-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Montage-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Montage-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Montage-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Montage-0.02-PPM516.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-5.8" />
      <CODEBASE HREF="Imager-Plot-0.09-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Plot-0.09-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Plot-0.09-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Plot-0.09-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Plot-0.09-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-QRCode" VERSION="0.033">
    <ABSTRACT>Generate QR Code with Imager using libqrencode</ABSTRACT>
    <AUTHOR>Yoshiki KURIHARA (kurihara@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-QRCode-0.033-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-QRCode-0.033-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-QRCode-0.033-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-QRCode-0.033-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-QRCode-0.033-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Screenshot" VERSION="0.013">
    <ABSTRACT>Screen/Window capture to Imager images</ABSTRACT>
    <AUTHOR>Tony Cook (tonyc@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Screenshot-0.013-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Screenshot-0.013-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Screenshot-0.013-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Screenshot-0.013-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Screenshot-0.013-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Search" VERSION="1.01">
    <ABSTRACT>Find images within other images</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Search-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="Imager-Screenshot" />
      <REQUIRE NAME="Object-Tiny-XS" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Search-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="Imager-Screenshot" />
      <REQUIRE NAME="Object-Tiny-XS" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Search-1.01-PPM512.tar.gz" />
      <REQUIRE NAME="Imager-Screenshot" />
      <REQUIRE NAME="Object-Tiny-XS" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Search-1.01-PPM514.tar.gz" />
      <REQUIRE NAME="Imager-Screenshot" />
      <REQUIRE NAME="Object-Tiny-XS" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Search-1.01-PPM516.tar.gz" />
      <REQUIRE NAME="Imager-Screenshot" />
      <REQUIRE NAME="Object-Tiny-XS" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Simple" VERSION="0.010003">
    <ABSTRACT>Make easy things easy with Imager</ABSTRACT>
    <AUTHOR>Bernhard Graf (graf@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Simple-0.010003-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Simple-0.010003-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Simple-0.010003-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Simple-0.010003-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Simple-0.010003-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-SkinDetector" VERSION="0.05">
    <ABSTRACT>Try to detect skin tones and nudity in images</ABSTRACT>
    <AUTHOR>Cosimo Streppone (cosimo@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-SkinDetector-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-SkinDetector-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-SkinDetector-0.05-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-SkinDetector-0.05-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-SkinDetector-0.05-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager-Tiler" VERSION="1.01">
    <ABSTRACT>simple image tiler using Imager</ABSTRACT>
    <AUTHOR>Dean Arnold, Presicient Corp. (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Imager-Tiler-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-Tiler-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-Tiler-1.01-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-Tiler-1.01-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-Tiler-1.01-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </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-5.8" />
      <CODEBASE HREF="Imager-TimelineDiagram-0.15-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-TimelineDiagram-0.15-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-TimelineDiagram-0.15-PPM512.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-TimelineDiagram-0.15-PPM514.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-TimelineDiagram-0.15-PPM516.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Imager" VERSION="0.95">
    <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-5.8" />
      <CODEBASE HREF="Imager-0.95-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Imager-0.95-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Imager-0.95-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Imager-0.95-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Imager-0.95-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Capture" VERSION="0.05">
    <ABSTRACT>Abstract Base Class to build modules to capture output</ABSTRACT>
    <AUTHOR>Mark Reynolds (reynolds@sgi.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Capture-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Capture-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Capture-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Capture-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Capture-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Capture-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Lzf" VERSION="2.055">
    <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.055-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.055-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-LZF" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Compress-Lzf-2.055-PPM512.tar.gz" />
      <REQUIRE NAME="Compress-LZF" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Compress-Lzf-2.055-PPM514.tar.gz" />
      <REQUIRE NAME="Compress-LZF" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Compress-Lzf-2.055-PPM516.tar.gz" />
      <REQUIRE NAME="Compress-LZF" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Lzma" VERSION="2.052">
    <ABSTRACT>Write lzma files/buffers</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Compress-Lzma-2.052-PPM58.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Lzma" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Compress-Lzma-2.052-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Lzma" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Compress-Lzma-2.052-PPM512.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Lzma" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Compress-Lzma-2.052-PPM514.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Lzma" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Lzop" VERSION="2.055">
    <ABSTRACT>Write lzop files/buffers</ABSTRACT>
    <AUTHOR>Paul Marquess (pmqs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Compress-Lzop-2.055-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.055-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Compress-Lzop-2.055-PPM512.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Compress-Lzop-2.055-PPM514.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Compress-Lzop-2.055-PPM516.tar.gz" />
      <REQUIRE NAME="Compress-LZO" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress" VERSION="2.055">
    <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.055-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.055-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.055-PPM510.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Bzip2" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Compress-2.055-PPM512.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Bzip2" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Compress-2.055-PPM514.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Bzip2" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Compress-2.055-PPM516.tar.gz" />
      <REQUIRE NAME="Compress-Raw-Bzip2" />
      <REQUIRE NAME="Compress-Raw-Zlib" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-File-CompressOnClose" VERSION="0.11">
    <ABSTRACT>compress a file when done writing to it</ABSTRACT>
    <AUTHOR>James FitzGibbon (jfitz@CPAN.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-File-CompressOnClose-0.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-HTML" VERSION="1.00">
    <ABSTRACT>Open an HTML file with automatic charset detection</ABSTRACT>
    <AUTHOR>Christopher J. Madsen (perl@cjmweb.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-HTML-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-HTML-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-HTML-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-HTML-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-HTML-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="Encode" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Select-Trap" VERSION="0.032">
    <ABSTRACT>IO::Select() functionality on Scalar-based Filehandles</ABSTRACT>
    <AUTHOR>Scott Scecina (scotts.cpan@verizon.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Select-Trap-0.032-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Select-Trap-0.032-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Select-Trap-0.032-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Select-Trap-0.032-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Select-Trap-0.032-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Select-Trap-0.032-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Socket-INET6" VERSION="2.69">
    <ABSTRACT>Object interface for AF_INET|AF_INET6 domain sockets</ABSTRACT>
    <AUTHOR>Rafael Martinez Torres (rafael.martinez@novagnet.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Socket-INET6-2.69-PPM58.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Socket-INET6-2.69-PPM510.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Socket-INET6-2.69-PPM512.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Socket-INET6-2.69-PPM514.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Socket-INET6-2.69-PPM516.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Socket-IP" VERSION="0.21">
    <ABSTRACT>A drop-in replacement for IO::Socket::INET supporting both IPv4 and IPv6</ABSTRACT>
    <AUTHOR>Paul Evans (leonerd@leonerd.org.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Socket-IP-0.21-PPM58.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Socket-IP-0.21-PPM510.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Socket-IP-0.21-PPM512.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Socket-IP-0.21-PPM514.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Socket-IP-0.21-PPM516.tar.gz" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Socket-Multicast" VERSION="1.12">
    <ABSTRACT>Send and receive multicast messages</ABSTRACT>
    <AUTHOR>Lincoln Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Socket-Multicast-1.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Socket-Multicast-1.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Socket-Multicast-1.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Socket-Multicast-1.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Socket-Multicast-1.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Socket-Multicast-1.12-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Socket-SSL" VERSION="1.89">
    <ABSTRACT>Nearly transparent SSL encapsulation for IO::Socket::INET.</ABSTRACT>
    <AUTHOR>Steffen Ullrich and Peter Behroozi and Marko Asplund</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Socket-SSL-1.89-PPM58.tar.gz" />
      <REQUIRE NAME="Net-SSLeay" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Socket-SSL-1.89-PPM510.tar.gz" />
      <REQUIRE NAME="Net-SSLeay" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Socket-SSL-1.89-PPM512.tar.gz" />
      <REQUIRE NAME="Net-SSLeay" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Socket-SSL-1.89-PPM514.tar.gz" />
      <REQUIRE NAME="Net-SSLeay" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Socket-SSL-1.89-PPM516.tar.gz" />
      <REQUIRE NAME="Net-SSLeay" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Socket" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-String" VERSION="1.08">
    <ABSTRACT>emulate file interface for in-core strings</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@ActiveState.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-String-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-String-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-String-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-String-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-String-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-String-1.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-stringy" VERSION="2.110">
    <ABSTRACT>I/O on in-core objects like strings and arrays</ABSTRACT>
    <AUTHOR>David F. Skoll (dfs@roaringpenguin.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-stringy-2.110-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-stringy-2.110-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-stringy-2.110-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-stringy-2.110-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-stringy-2.110-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-stringy-2.110-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Tee" VERSION="0.64">
    <ABSTRACT>Multiplex output to multiple output handles</ABSTRACT>
    <AUTHOR>Chung-chieh Shan (ken@digitas.harvard.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Tee-0.64-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Tee-0.64-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Tee-0.64-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Tee-0.64-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Tee-0.64-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Tee-0.64-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO-Zlib" VERSION="1.10">
    <ABSTRACT>IO::Zlib - IO:: style interface to Compress::Zlib</ABSTRACT>
    <AUTHOR>Tom Hughes (tom@compton.nu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM56.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-Zlib-1.10-PPM516.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IO" VERSION="1.25">
    <ABSTRACT>Perl core IO modules</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IO-1.25-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IO-1.25-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IO-1.25-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IO-1.25-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IO-1.25-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IO-1.25-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-Cmd" VERSION="0.78">
    <ABSTRACT>A cross platform way of running (interactive) commandline programs.</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IPC-Cmd-0.78-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.78-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="IPC-Run" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IPC-Cmd-0.78-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="IPC-Run" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IPC-Cmd-0.78-PPM514.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.16" />
      <CODEBASE HREF="IPC-Cmd-0.78-PPM516.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load-Conditional" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="IPC-Run" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-Mmap" VERSION="0.21">
    <ABSTRACT>minimal unified mmap for POSIX and Win32</ABSTRACT>
    <AUTHOR>Dean Arnold (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IPC-Mmap-0.21-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IPC-Mmap-0.21-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IPC-Mmap-0.21-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IPC-Mmap-0.21-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IPC-Mmap-0.21-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-MMF" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-Run" VERSION="0.89">
    <ABSTRACT>system() and background procs w/ piping, redirs, ptys (Unix, Win32)</ABSTRACT>
    <AUTHOR>Barrie Slaymaker (barries@slaysys.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="IPC-Run-0.89-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IPC-Run-0.89-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IPC-Run-0.89-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IPC-Run-0.89-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IPC-Run-0.89-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IPC-Run-0.89-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-System-Simple" VERSION="1.21">
    <ABSTRACT>Run commands simply, with detailed diagnostics</ABSTRACT>
    <AUTHOR>Paul Fenwick (pjf@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="IPC-System-Simple-1.21-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="IPC-System-Simple-1.21-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="IPC-System-Simple-1.21-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="IPC-System-Simple-1.21-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="IPC-System-Simple-1.21-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Win32-Process" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="JavaScript-SpiderMonkey" VERSION="0.20">
    <ABSTRACT>Perl interface to the JavaScript Engine</ABSTRACT>
    <AUTHOR>Mike Schilli, (m@perlmeister.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="JavaScript-SpiderMonkey-0.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="JavaScript" VERSION="1.11">
    <ABSTRACT>Perl extension for executing embedded JavaScript</ABSTRACT>
    <AUTHOR>Claes Jakobsson (claesjac@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="JavaScript-1.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="JavaScript-1.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="JSON" VERSION="2.53">
    <ABSTRACT>JSON (JavaScript Object Notation) encoder/decoder</ABSTRACT>
    <AUTHOR>Makamaka Hannyaharamitu (makamaka@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="JSON-2.53-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="JSON-2.53-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="JSON-2.53-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="JSON-2.53-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="JSON-2.53-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="JSON-2.53-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="libnet" VERSION="1.22">
    <ABSTRACT>Collection of Network protocol modules</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="libnet-1.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="libnet-1.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="libnet-1.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="libnet-1.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="libnet-1.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="libnet-1.22-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="libwww-perl" VERSION="5.837">
    <ABSTRACT>The World-Wide Web library for Perl</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="libwww-perl-5.837-PPM56.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="libwww-perl-5.837-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="libwww-perl-5.837-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="libwww-perl-5.837-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="HTML-Parser" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="libxml-perl" VERSION="0.08">
    <ABSTRACT>Perl SAX parser using nsgmls</ABSTRACT>
    <AUTHOR>Ken MacLeod (ken@bitsko.slc.ut.us)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="libxml-perl-0.08-PPM56.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="libxml-perl-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="libxml-perl-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="libxml-perl-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="libxml-perl-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="libxml-perl-0.08-PPM516.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="LibZip" VERSION="0.06">
    <ABSTRACT>Create very low weight self executables. (This is the generator of TinyPerl)</ABSTRACT>
    <AUTHOR>Graciliano M. P. (gm@virtuasites.com.br</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="LibZip-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="LibZip-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="LibZip-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="LibZip-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="LibZip-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="LibZip-0.06-PPM516.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Pod-Stripper" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="List-Compare" VERSION="0.37">
    <ABSTRACT>Compare elements of two or more lists</ABSTRACT>
    <AUTHOR>James E Keenan (jkeenan@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="List-Compare-0.37-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="List-Compare-0.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="List-Compare-0.37-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="List-Compare-0.37-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="List-Compare-0.37-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="List-Compare-0.37-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="List-MoreUtils" VERSION="0.33">
    <ABSTRACT>Provide the stuff missing in List::Util</ABSTRACT>
    <AUTHOR>Tassilo von Parseval (tassilo.von.parseval@rwth-aachen.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="List-MoreUtils-0.33-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Locale-Maketext-Simple" VERSION="0.21">
    <ABSTRACT>Simple interface to Locale::Maketext::Lexicon</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Locale-Maketext-Simple-0.21-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Dispatch" VERSION="2.36">
    <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.36-PPM56.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Dispatch-2.36-PPM58.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Dispatch-2.36-PPM510.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Log-Dispatch-2.36-PPM512.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Log-Dispatch-2.36-PPM514.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Log-Dispatch-2.36-PPM516.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Log4perl" VERSION="1.38">
    <ABSTRACT>Log4j implementation for Perl</ABSTRACT>
    <AUTHOR>Mike Schilli (m@perlmeister.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Log4perl-1.38-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Log4perl-1.38-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Log-Log4perl-1.38-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Log-Log4perl-1.38-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Log-Log4perl-1.38-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Message-Simple" VERSION="0.10">
    <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.10-PPM56.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Message-Simple-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Message-Simple-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Log-Message-Simple-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Log-Message-Simple-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Log-Message-Simple-0.10-PPM516.tar.gz" />
      <REQUIRE NAME="Log-Message" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Log-Message" VERSION="0.08">
    <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.08-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Log-Message-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Log-Message-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Log-Message-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Log-Message-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Log-Message-0.08-PPM516.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="if" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="LWP-Curl" VERSION="0.12">
    <ABSTRACT>LWP methods implementation with Curl engine</ABSTRACT>
    <AUTHOR>Lindolfo Rodrigues de Oliveira Neto (lorn@cpan.org</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="LWP-Curl-0.12-PPM510.tar.gz" />
      <REQUIRE NAME="WWW-Curl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="LWP-Curl-0.12-PPM512.tar.gz" />
      <REQUIRE NAME="WWW-Curl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="LWP-Curl-0.12-PPM514.tar.gz" />
      <REQUIRE NAME="WWW-Curl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="LWP-Curl-0.12-PPM516.tar.gz" />
      <REQUIRE NAME="WWW-Curl" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="LWP-MediaTypes" VERSION="6.02">
    <ABSTRACT>guess media type for a file or a URL</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="LWP-MediaTypes-6.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="LWP-MediaTypes-6.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="LWP-MediaTypes-6.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="LWP-MediaTypes-6.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="LWP-MediaTypes-6.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="LWP-UserAgent-ProgressBar" VERSION="1.100810">
    <ABSTRACT>An LWP user agent that can display a progress bar</ABSTRACT>
    <AUTHOR>Marcel Gruenauer (marcel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="LWP-UserAgent-ProgressBar-1.100810-PPM58.tar.gz" />
      <REQUIRE NAME="Term-ProgressBar" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="LWP-UserAgent-ProgressBar-1.100810-PPM510.tar.gz" />
      <REQUIRE NAME="Term-ProgressBar" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="LWP-UserAgent-ProgressBar-1.100810-PPM512.tar.gz" />
      <REQUIRE NAME="Term-ProgressBar" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="LWP-UserAgent-ProgressBar-1.100810-PPM514.tar.gz" />
      <REQUIRE NAME="Term-ProgressBar" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="LWP-UserAgent-ProgressBar-1.100810-PPM516.tar.gz" />
      <REQUIRE NAME="Term-ProgressBar" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MailTools" VERSION="2.12">
    <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.12-PPM58.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MailTools-2.12-PPM510.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MailTools-2.12-PPM512.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MailTools-2.12-PPM514.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MailTools-2.12-PPM516.tar.gz" />
      <REQUIRE NAME="TimeDate" />
      <REQUIRE NAME="IO" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Marpa-XS" VERSION="1.008000">
    <ABSTRACT>XS version of Marpa</ABSTRACT>
    <AUTHOR>Jeffrey Kegler (jkegl@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Marpa-XS-1.008000-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Glib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Marpa-XS-1.008000-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Glib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Marpa-XS-1.008000-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Glib" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Marpa-XS-1.008000-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Glib" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Base85" VERSION="0.2">
    <ABSTRACT>Perl extension for base 85 numbers, as referenced by RFC 1924</ABSTRACT>
    <AUTHOR>Tony Monroe (tmonroe+perl@nog.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Base85-0.2-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Base85-0.2-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Base85-0.2-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Base85-0.2-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Base85-0.2-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Base85-0.2-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt-FastCalc" VERSION="0.30">
    <ABSTRACT>Math::BigInt::Calc with some XS for more speed</ABSTRACT>
    <AUTHOR>Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInt-FastCalc-0.30-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInt-FastCalc-0.30-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigInt-FastCalc-0.30-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigInt-FastCalc-0.30-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-BigInt-FastCalc-0.30-PPM516.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt-GMP" VERSION="1.37">
    <ABSTRACT>Use the GMP library for Math::BigInt routines</ABSTRACT>
    <AUTHOR>Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInt-GMP-1.37-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInt-GMP-1.37-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigInt-GMP-1.37-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigInt-GMP-1.37-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt-Pari" VERSION="1.17">
    <ABSTRACT>Use Math::Pari for Math::BigInt routines</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@rhumba.pair.com), Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInt-Pari-1.17-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInt-Pari-1.17-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigInt-Pari-1.17-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigInt-Pari-1.17-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-BigInt-Pari-1.17-PPM516.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Math-Pari" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt" VERSION="1.997">
    <ABSTRACT>Arbitrary size integer/float math package</ABSTRACT>
    <AUTHOR>Tels (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInt-1.997-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt-FastCalc" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInt-1.997-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt-FastCalc" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigInt-1.997-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt-FastCalc" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigInt-1.997-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt-FastCalc" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-BigInt-1.997-PPM516.tar.gz" />
      <REQUIRE NAME="Math-BigInt-FastCalc" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInteger" VERSION="1.0">
    <ABSTRACT>Arbitrary length integer extension module for Perl</ABSTRACT>
    <AUTHOR>Gary Howland (gary@hotlava.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-BigInteger-1.0-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigRat" VERSION="0.2602">
    <ABSTRACT>Arbitrary big rational numbers</ABSTRACT>
    <AUTHOR>Jonathan Leto (jonathan@leto.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-BigRat-0.2602-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-BigRat-0.2602-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-BigRat-0.2602-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-BigRat-0.2602-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-BigRat-0.2602-PPM516.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Complex" VERSION="1.59">
    <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.59-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Complex-1.59-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Complex-1.59-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Complex-1.59-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Complex-1.59-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Complex-1.59-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMP" VERSION="2.06">
    <ABSTRACT>High speed arbitrary size integer math</ABSTRACT>
    <AUTHOR>Chip Turner (chip@redhat.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-GMP-2.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMP-2.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMP-2.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMP-2.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMP-2.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-GMP-2.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPf" VERSION="0.34">
    <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.34-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPf-0.34-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPf-0.34-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMPf-0.34-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMPf-0.34-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-GMPf-0.34-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPn" VERSION="0.03">
    <ABSTRACT>Fixed length integer arithmetic</ABSTRACT>
    <AUTHOR>Salvador Fandino (sfandino@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-GMPn-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPq" VERSION="0.33">
    <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.33-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPq-0.33-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPq-0.33-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMPq-0.33-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMPq-0.33-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-GMPq-0.33-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPz" VERSION="0.34">
    <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.34-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-GMPz-0.34-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-GMPz-0.34-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-GMPz-0.34-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-GMPz-0.34-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-GMPz-0.34-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Int64" VERSION="0.26">
    <ABSTRACT>Manipulate 64 bits integers in Perl</ABSTRACT>
    <AUTHOR>Salvador Fandino (sfandino@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Int64-0.26-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Int64-0.26-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Int64-0.26-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Int64-0.26-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Int64-0.26-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-MatrixReal" VERSION="2.09">
    <ABSTRACT>Implements the data type 'matrix of real numbers'</ABSTRACT>
    <AUTHOR>Jonathan Leto (jonathan@leto.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-MatrixReal-2.09-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-MPC" VERSION="0.93">
    <ABSTRACT>Perl interface to the MPC (multi precision complex) library</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-MPC-0.93-PPM58.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-MPC-0.93-PPM510.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-MPC-0.93-PPM512.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-MPC-0.93-PPM514.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-MPFI" VERSION="0.04">
    <ABSTRACT>perl interface to the MPFI (interval arithmetic) library</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-MPFI-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-MPFI-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-MPFI-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-MPFI-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Math-MPFR" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-MPFR" VERSION="3.12">
    <ABSTRACT>Perl interface to the MPFR (floating point) library</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-MPFR-3.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-MPFR-3.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-MPFR-3.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-MPFR-3.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-MPFR-3.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Pari" VERSION="2.01080605">
    <ABSTRACT>Perl interface to PARI.</ABSTRACT>
    <AUTHOR>Ilya Zakharevich (ilyaz@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Pari-2.01080605-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Prime-Util-GMP" VERSION="0.09">
    <ABSTRACT>Utilities related to prime numbers, using GMP</ABSTRACT>
    <AUTHOR>Dana A Jacobsen (dana@acm.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Prime-Util-GMP-0.09-PPM56.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Prime-Util-GMP-0.09-PPM58.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Prime-Util-GMP-0.09-PPM510.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Prime-Util-GMP-0.09-PPM512.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Prime-Util-GMP-0.09-PPM514.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Prime-Util-GMP-0.09-PPM516.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Prime-Util" VERSION="0.26">
    <ABSTRACT>Utilities related to prime numbers, including fast sieves and factoring</ABSTRACT>
    <AUTHOR>Dana A Jacobsen (dana@acm.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Prime-Util-0.26-PPM510.tar.gz" />
      <REQUIRE NAME="Bytes-Random-Secure" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Prime-Util-0.26-PPM512.tar.gz" />
      <REQUIRE NAME="Bytes-Random-Secure" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Prime-Util-0.26-PPM514.tar.gz" />
      <REQUIRE NAME="Bytes-Random-Secure" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Prime-Util-0.26-PPM516.tar.gz" />
      <REQUIRE NAME="Bytes-Random-Secure" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="XSLoader" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Quaternion" VERSION="0.03">
    <ABSTRACT>Perl class to represent quaternions</ABSTRACT>
    <AUTHOR>Jonathan Chin (jon-quaternion.pm@earth.li)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Quaternion-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Random-ISAAC" VERSION="1.004">
    <ABSTRACT>Perl interface to the ISAAC PRNG algorithm</ABSTRACT>
    <AUTHOR>Jonathan Yu (jawnsy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Random-ISAAC-1.004-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Random-ISAAC-1.004-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Random-ISAAC-1.004-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Random-ISAAC-1.004-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Random-ISAAC-1.004-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Random-ISAAC-1.004-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-RngStream" VERSION="0.01">
    <ABSTRACT>Perl wrapper for the RngStreams library</ABSTRACT>
    <AUTHOR>Salvador Fandino (sfandino@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-RngStream-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-RngStream-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-RngStream-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-RngStream-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-RngStream-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Roman" VERSION="1.07">
    <ABSTRACT>Arbitrary sized Roman numbers and conversion from and to Arabic</ABSTRACT>
    <AUTHOR>TELS (nospam-abuse@bloodgate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Roman-1.07-PPM58.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Roman-1.07-PPM510.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Roman-1.07-PPM512.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Roman-1.07-PPM514.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Roman-1.07-PPM516.tar.gz" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Round" VERSION="0.06">
    <ABSTRACT>Perl extension for rounding numbers</ABSTRACT>
    <AUTHOR>Geoffrey Rommel (GROMMEL@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Round-0.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Round-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Round-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Math-Round-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Math-Round-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Math-Round-0.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Yacas" VERSION="0.01">
    <ABSTRACT>Perl interface to YACAS (Yet Another Computer Algebra System)</ABSTRACT>
    <AUTHOR>Jean-Louis Morel &lt;jl_morel@bribes.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Math-Yacas-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Math-Yacas-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Math-Yacas-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Base32" VERSION="1.02">
    <ABSTRACT>Base32 encoder / decoder</ABSTRACT>
    <AUTHOR>Daniel Peder (DanPeder@CPAN.ORG)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MIME-Base32-1.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Base64" VERSION="3.13">
    <ABSTRACT>Encoding and decoding of base64 strings</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@aas.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MIME-Base64-3.13-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Lite" VERSION="3.029">
    <ABSTRACT>low-calorie MIME generator</ABSTRACT>
    <AUTHOR>Eryq (eryq@zeegee.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="MIME-Lite-3.029-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.029-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.029-PPM510.tar.gz" />
      <REQUIRE NAME="Email-Date-Format" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Types" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-Lite-3.029-PPM512.tar.gz" />
      <REQUIRE NAME="Email-Date-Format" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MIME-Types" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MIME-Lite-3.029-PPM514.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.16" />
      <CODEBASE HREF="MIME-Lite-3.029-PPM516.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.503">
    <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.503-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.503-PPM510.tar.gz" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-stringy" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="MailTools" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-tools-5.503-PPM512.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.14" />
      <CODEBASE HREF="MIME-tools-5.503-PPM514.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.16" />
      <CODEBASE HREF="MIME-tools-5.503-PPM516.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.37">
    <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.37-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MIME-Types-1.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MIME-Types-1.37-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MIME-Types-1.37-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MIME-Types-1.37-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MIME-Types-1.37-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Build" VERSION="0.4004">
    <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.4004-PPM56.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Build-0.4004-PPM58.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Build-0.4004-PPM510.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Build-0.4004-PPM512.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Build-0.4004-PPM514.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Build-0.4004-PPM516.tar.gz" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-Manifest" />
      <REQUIRE NAME="ExtUtils-CBuilder" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Compile" VERSION="0.23">
    <ABSTRACT>Perl Module Compilation</ABSTRACT>
    <AUTHOR>Ingy dot Net (ingy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Compile-0.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Compile-0.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Compile-0.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Compile-0.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Compile-0.23-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-CoreList" VERSION="2.88">
    <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.88-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-CoreList-2.88-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-CoreList-2.88-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-CoreList-2.88-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-CoreList-2.88-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-CoreList-2.88-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-ExtractUse" VERSION="0.29">
    <ABSTRACT>Find out what modules are used</ABSTRACT>
    <AUTHOR>Thomas Klausner (domm@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-ExtractUse-0.29-PPM58.tar.gz" />
      <REQUIRE NAME="Parse-RecDescent" />
      <REQUIRE NAME="Pod-Strip" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-ExtractUse-0.29-PPM510.tar.gz" />
      <REQUIRE NAME="Parse-RecDescent" />
      <REQUIRE NAME="Pod-Strip" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-ExtractUse-0.29-PPM512.tar.gz" />
      <REQUIRE NAME="Parse-RecDescent" />
      <REQUIRE NAME="Pod-Strip" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-ExtractUse-0.29-PPM514.tar.gz" />
      <REQUIRE NAME="Parse-RecDescent" />
      <REQUIRE NAME="Pod-Strip" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-ExtractUse-0.29-PPM516.tar.gz" />
      <REQUIRE NAME="Parse-RecDescent" />
      <REQUIRE NAME="Pod-Strip" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Implementation" VERSION="0.06">
    <ABSTRACT>Loads one of several alternate underlying implementations for a module</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Implementation-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Implementation-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Implementation-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Implementation-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Implementation-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Implementation-0.06-PPM516.tar.gz" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Info" VERSION="0.33">
    <ABSTRACT>Information about Perl modules</ABSTRACT>
    <AUTHOR>Mattia Barbon (mbarbon@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Info-0.33-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Info-0.33-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Info-0.33-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Info-0.33-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Info-0.33-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Install" VERSION="1.06">
    <ABSTRACT>Standalone, extensible Perl module installer</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Install-1.06-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Tar" />
      <REQUIRE NAME="Devel-PPPort" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-MakeMaker" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="Module-Build" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="YAML-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Install-1.06-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Tar" />
      <REQUIRE NAME="Devel-PPPort" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-MakeMaker" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="Module-Build" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="YAML-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Install-1.06-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Tar" />
      <REQUIRE NAME="Devel-PPPort" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-MakeMaker" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="Module-Build" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="YAML-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Install-1.06-PPM512.tar.gz" />
      <REQUIRE NAME="Archive-Tar" />
      <REQUIRE NAME="Devel-PPPort" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-MakeMaker" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="Module-Build" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="YAML-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Install-1.06-PPM514.tar.gz" />
      <REQUIRE NAME="Archive-Tar" />
      <REQUIRE NAME="Devel-PPPort" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-MakeMaker" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="Module-Build" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="YAML-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Install-1.06-PPM516.tar.gz" />
      <REQUIRE NAME="Archive-Tar" />
      <REQUIRE NAME="Devel-PPPort" />
      <REQUIRE NAME="ExtUtils-Install" />
      <REQUIRE NAME="ExtUtils-MakeMaker" />
      <REQUIRE NAME="ExtUtils-ParseXS" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="PathTools" />
      <REQUIRE NAME="JSON" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="Module-Build" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-CPAN-Meta" />
      <REQUIRE NAME="YAML-Tiny" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Load-Conditional" VERSION="0.50">
    <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.50-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Load-Conditional-0.50-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Load-Conditional-0.50-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Load-Conditional-0.50-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Load-Conditional-0.50-PPM514.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Load-Conditional-0.50-PPM516.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Module-Load" />
      <REQUIRE NAME="Module-CoreList" />
      <REQUIRE NAME="Params-Check" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Load" VERSION="0.24">
    <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.24-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Load-0.24-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Load-0.24-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Load-0.24-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Load-0.24-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Load-0.24-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Loaded" VERSION="0.06">
    <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.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Loaded-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Loaded-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Loaded-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Loaded-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Loaded-0.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Metadata" VERSION="1.000013">
    <ABSTRACT>Gather package and POD information from perl module files</ABSTRACT>
    <AUTHOR>David Golden (dagolden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Metadata-1.000013-PPM56.tar.gz" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Metadata-1.000013-PPM58.tar.gz" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Metadata-1.000013-PPM510.tar.gz" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Metadata-1.000013-PPM512.tar.gz" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Metadata-1.000013-PPM514.tar.gz" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Metadata-1.000013-PPM516.tar.gz" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Pluggable" VERSION="4">
    <ABSTRACT>automatically give your module the ability to have plugins</ABSTRACT>
    <AUTHOR>Simon Wistow (simon@thegestalt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Pluggable-4.0-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Runtime" VERSION="0.013">
    <ABSTRACT>runtime module handling</ABSTRACT>
    <AUTHOR>Andrew Main (Zefram) (zefram@fysh.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Runtime-0.013-PPM56.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Runtime-0.013-PPM58.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Runtime-0.013-PPM510.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Runtime-0.013-PPM512.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Runtime-0.013-PPM514.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Runtime-0.013-PPM516.tar.gz" />
      <REQUIRE NAME="Params-Classify" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-ScanDeps" VERSION="1.10">
    <ABSTRACT>Recursively scan Perl code for dependencies</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-ScanDeps-1.10-PPM58.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-ScanDeps-1.10-PPM510.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-ScanDeps-1.10-PPM512.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-ScanDeps-1.10-PPM514.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-ScanDeps-1.10-PPM516.tar.gz" />
      <REQUIRE NAME="version" />
      <REQUIRE NAME="Module-Build" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Signature" VERSION="0.69">
    <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.69-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Signature-0.69-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Signature-0.69-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Signature-0.69-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Signature-0.69-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Signature-0.69-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Module-Util" VERSION="1.09">
    <ABSTRACT>Module name tools and transformations</ABSTRACT>
    <AUTHOR>Matt Lawrence (mattlaw@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Module-Util-1.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Module-Util-1.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Module-Util-1.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Module-Util-1.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Module-Util-1.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Module-Util-1.09-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Moo" VERSION="1.002000">
    <ABSTRACT>Minimalist Object Orientation (with Moose compatiblity)</ABSTRACT>
    <AUTHOR>Matt S Trout (perl-stuff@trout.me.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Moo-1.002000-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Method-Modifiers" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Role-Tiny" />
      <REQUIRE NAME="strictures" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Moo-1.002000-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Method-Modifiers" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Role-Tiny" />
      <REQUIRE NAME="strictures" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Moo-1.002000-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Method-Modifiers" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Role-Tiny" />
      <REQUIRE NAME="strictures" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Moo-1.002000-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Method-Modifiers" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Role-Tiny" />
      <REQUIRE NAME="strictures" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Moo-1.002000-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Method-Modifiers" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Role-Tiny" />
      <REQUIRE NAME="strictures" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Moose" VERSION="2.0802">
    <ABSTRACT>A postmodern object system for Perl 5</ABSTRACT>
    <AUTHOR>Moose is maintained by the Moose Cabal, along with the help of many contributors.</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Moose-2.0802-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Load-XS" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Package-Stash-XS" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Moose-2.0802-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Load-XS" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Package-Stash-XS" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Moose-2.0802-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Load-XS" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Package-Stash-XS" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Moose-2.0802-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Load-XS" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Package-Stash-XS" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Moose-2.0802-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Load" />
      <REQUIRE NAME="Class-Load-XS" />
      <REQUIRE NAME="Data-OptList" />
      <REQUIRE NAME="Devel-GlobalDestruction" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash" />
      <REQUIRE NAME="Package-Stash-XS" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Clone" VERSION="0.05">
    <ABSTRACT>Fine grained cloning support for Moose objects</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Clone-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="Data-Visitor" />
      <REQUIRE NAME="Hash-Util-FieldHash-Compat" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Clone-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="Data-Visitor" />
      <REQUIRE NAME="Hash-Util-FieldHash-Compat" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Clone-0.05-PPM512.tar.gz" />
      <REQUIRE NAME="Data-Visitor" />
      <REQUIRE NAME="Hash-Util-FieldHash-Compat" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Clone-0.05-PPM514.tar.gz" />
      <REQUIRE NAME="Data-Visitor" />
      <REQUIRE NAME="Hash-Util-FieldHash-Compat" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Clone-0.05-PPM516.tar.gz" />
      <REQUIRE NAME="Data-Visitor" />
      <REQUIRE NAME="Hash-Util-FieldHash-Compat" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Getopt" VERSION="0.56">
    <ABSTRACT>A Moose role for processing command line options</ABSTRACT>
    <AUTHOR>Karen Etheridge (ether@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Getopt-0.56-PPM58.tar.gz" />
      <REQUIRE NAME="Getopt-Long" />
      <REQUIRE NAME="Getopt-Long-Descriptive" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Role-Parameterized" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Getopt-0.56-PPM510.tar.gz" />
      <REQUIRE NAME="Getopt-Long" />
      <REQUIRE NAME="Getopt-Long-Descriptive" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Role-Parameterized" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Getopt-0.56-PPM512.tar.gz" />
      <REQUIRE NAME="Getopt-Long" />
      <REQUIRE NAME="Getopt-Long-Descriptive" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Role-Parameterized" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Getopt-0.56-PPM514.tar.gz" />
      <REQUIRE NAME="Getopt-Long" />
      <REQUIRE NAME="Getopt-Long-Descriptive" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Role-Parameterized" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Getopt-0.56-PPM516.tar.gz" />
      <REQUIRE NAME="Getopt-Long" />
      <REQUIRE NAME="Getopt-Long-Descriptive" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Role-Parameterized" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-LazyRequire" VERSION="0.10">
    <ABSTRACT>Required attributes which fail only when trying to use them</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org), Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-LazyRequire-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-LazyRequire-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-LazyRequire-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-LazyRequire-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-LazyRequire-0.10-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Meta-TypeConstraint-ForceCoercion" VERSION="0.01">
    <ABSTRACT>Force coercion when validating type constraints</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Meta-TypeConstraint-ForceCoercion-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Meta-TypeConstraint-ForceCoercion-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Meta-TypeConstraint-ForceCoercion-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Meta-TypeConstraint-ForceCoercion-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Meta-TypeConstraint-ForceCoercion-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Method-Signatures" VERSION="0.44">
    <ABSTRACT>Method declarations with type constraints and no source filter</ABSTRACT>
    <AUTHOR>Karen Etheridge (ether@cpan.org</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Method-Signatures-0.44-PPM58.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Context-Preserve" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-LazyRequire" />
      <REQUIRE NAME="MooseX-Meta-TypeConstraint-ForceCoercion" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Parse-Method-Signatures" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Text-Balanced" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Method-Signatures-0.44-PPM510.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Context-Preserve" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-LazyRequire" />
      <REQUIRE NAME="MooseX-Meta-TypeConstraint-ForceCoercion" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Parse-Method-Signatures" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Text-Balanced" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Method-Signatures-0.44-PPM512.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Context-Preserve" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-LazyRequire" />
      <REQUIRE NAME="MooseX-Meta-TypeConstraint-ForceCoercion" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Parse-Method-Signatures" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Text-Balanced" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Method-Signatures-0.44-PPM514.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Context-Preserve" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-LazyRequire" />
      <REQUIRE NAME="MooseX-Meta-TypeConstraint-ForceCoercion" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Parse-Method-Signatures" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Text-Balanced" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Method-Signatures-0.44-PPM516.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Context-Preserve" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Eval-Closure" />
      <REQUIRE NAME="Module-Runtime" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-LazyRequire" />
      <REQUIRE NAME="MooseX-Meta-TypeConstraint-ForceCoercion" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Parse-Method-Signatures" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Text-Balanced" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-MultiMethods" VERSION="0.10">
    <ABSTRACT>Multi Method Dispatch based on Moose type constraints</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-MultiMethods-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Method-Signatures" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-VariantTable" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-MultiMethods-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Method-Signatures" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-VariantTable" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-MultiMethods-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Method-Signatures" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-VariantTable" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-MultiMethods-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Method-Signatures" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-VariantTable" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-MultiMethods-0.10-PPM516.tar.gz" />
      <REQUIRE NAME="Devel-Declare" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Method-Signatures" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-VariantTable" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="aliased" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-NonMoose" VERSION="0.22">
    <ABSTRACT>easy subclassing of non-Moose classes</ABSTRACT>
    <AUTHOR>Jesse Luehrs (doy@tozt.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-NonMoose-0.22-PPM58.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-NonMoose-0.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-NonMoose-0.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-NonMoose-0.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-NonMoose-0.22-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Role-Parameterized" VERSION="1.00">
    <ABSTRACT>roles with composition parameters</ABSTRACT>
    <AUTHOR>Shawn M Moore (sartak@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Role-Parameterized-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Role-Parameterized-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Role-Parameterized-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Role-Parameterized-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Role-Parameterized-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Traits" VERSION="0.11">
    <ABSTRACT>automatically apply roles at object creation time</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Traits-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Traits-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Traits-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Traits-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Traits-0.11-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Sub-Exporter" />
      <REQUIRE NAME="namespace-autoclean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Types-DateTime" VERSION="0.08">
    <ABSTRACT>DateTime related constraints and coercions for Moose</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org), John Napiorkowski (jjn1056@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Types-DateTime-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="DateTime" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Types-DateTime-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="DateTime" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Types-DateTime-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="DateTime" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Types-DateTime-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="DateTime" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Types-DateTime-0.08-PPM516.tar.gz" />
      <REQUIRE NAME="DateTime" />
      <REQUIRE NAME="DateTime-Locale" />
      <REQUIRE NAME="DateTime-TimeZone" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Types-Path-Class" VERSION="0.06">
    <ABSTRACT>A Path::Class type library for Moose</ABSTRACT>
    <AUTHOR>Todd Hepler (thepler@employees.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Types-Path-Class-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Path-Class" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Types-Path-Class-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Path-Class" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Types-Path-Class-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Path-Class" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Types-Path-Class-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Path-Class" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Types-Path-Class-0.06-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Path-Class" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Types-Structured" VERSION="0.28">
    <ABSTRACT>MooseX::Types::Structured - Structured Type Constraints for Moose</ABSTRACT>
    <AUTHOR>John Napiorkowski (jjnapiork@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Types-Structured-0.28-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Types-Structured-0.28-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Types-Structured-0.28-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Types-Structured-0.28-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Types-Structured-0.28-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Devel-PartialDump" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Types-URI" VERSION="0.03">
    <ABSTRACT>A URI type library for Mouse</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Types-URI-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Path-Class" />
      <REQUIRE NAME="URI-FromHash" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Types-URI-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Path-Class" />
      <REQUIRE NAME="URI-FromHash" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Types-URI-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Path-Class" />
      <REQUIRE NAME="URI-FromHash" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Types-URI-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Path-Class" />
      <REQUIRE NAME="URI-FromHash" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Types-URI-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Path-Class" />
      <REQUIRE NAME="URI-FromHash" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Types-VariantTable" VERSION="0.04">
    <ABSTRACT>Type constraint based variant table</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org), Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Types-VariantTable-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Clone" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Types-VariantTable-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Clone" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Types-VariantTable-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Clone" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Types-VariantTable-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Clone" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Types-VariantTable-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="MooseX-Clone" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="Sub-Exporter" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MooseX-Types" VERSION="0.35">
    <ABSTRACT>Organise your Moose types in libraries</ABSTRACT>
    <AUTHOR>Robert &quot;phaylon&quot; Sedlacek (rs@474.at)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MooseX-Types-0.35-PPM58.tar.gz" />
      <REQUIRE NAME="Carp" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MooseX-Types-0.35-PPM510.tar.gz" />
      <REQUIRE NAME="Carp" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MooseX-Types-0.35-PPM512.tar.gz" />
      <REQUIRE NAME="Carp" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MooseX-Types-0.35-PPM514.tar.gz" />
      <REQUIRE NAME="Carp" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MooseX-Types-0.35-PPM516.tar.gz" />
      <REQUIRE NAME="Carp" />
      <REQUIRE NAME="Carp-Clan" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Sub-Name" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Mouse" VERSION="1.11">
    <ABSTRACT>Moose minus the antlers</ABSTRACT>
    <AUTHOR>Shawn M Moore (sartak at gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Mouse-1.11-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Mouse-1.11-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Mouse-1.11-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Mouse-1.11-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Mouse-1.11-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MouseX-Types" VERSION="0.06">
    <ABSTRACT>Organize your Mouse types in libraries</ABSTRACT>
    <AUTHOR>Kazuhiro Osawa (yappo@shibuya.pl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="MouseX-Types-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Any-Moose" />
      <REQUIRE NAME="Mouse" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MouseX-Types-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Any-Moose" />
      <REQUIRE NAME="Mouse" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MouseX-Types-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Any-Moose" />
      <REQUIRE NAME="Mouse" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MouseX-Types-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Any-Moose" />
      <REQUIRE NAME="Mouse" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MouseX-Types-0.06-PPM516.tar.gz" />
      <REQUIRE NAME="Any-Moose" />
      <REQUIRE NAME="Mouse" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="MRO-Compat" VERSION="0.12">
    <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.12-PPM58.tar.gz" />
      <REQUIRE NAME="Class-C3" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="MRO-Compat-0.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="MRO-Compat-0.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="MRO-Compat-0.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="MRO-Compat-0.12-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="namespace-autoclean" VERSION="0.13">
    <ABSTRACT>Keep imports out of your namespace</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="namespace-autoclean-0.13-PPM58.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="namespace-autoclean-0.13-PPM510.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="namespace-autoclean-0.13-PPM512.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="namespace-autoclean-0.13-PPM514.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="namespace-autoclean-0.13-PPM516.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="namespace-clean" VERSION="0.24">
    <ABSTRACT>Keep imports and functions out of your namespace</ABSTRACT>
    <AUTHOR>Robert 'phaylon' Sedlacek (rs@474.at), Florian Ragwitz (rafl@debian.org), Jesse Luehrs (doy@tozt.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="namespace-clean-0.24-PPM58.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Package-Stash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="namespace-clean-0.24-PPM510.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Package-Stash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="namespace-clean-0.24-PPM512.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Package-Stash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="namespace-clean-0.24-PPM514.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Package-Stash" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="namespace-clean-0.24-PPM516.tar.gz" />
      <REQUIRE NAME="B-Hooks-EndOfScope" />
      <REQUIRE NAME="Package-Stash" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Address-Ethernet" VERSION="1.117">
    <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.117-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.117-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.117-PPM510.tar.gz" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Net-Ifconfig-Wrapper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Address-Ethernet-1.117-PPM512.tar.gz" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Net-Ifconfig-Wrapper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Address-Ethernet-1.117-PPM514.tar.gz" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Net-Ifconfig-Wrapper" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Address-Ethernet-1.117-PPM516.tar.gz" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Net-Ifconfig-Wrapper" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Address-IPv4-Local" VERSION="0.12">
    <ABSTRACT>A class for discovering the local system's IP</ABSTRACT>
    <AUTHOR>Julian Mehnle (julian@mehnle.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-Address-IPv4-Local-0.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Address-IPv4-Local-0.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Address-IPv4-Local-0.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Address-IPv4-Local-0.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Address-IPv4-Local-0.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Address-IPv4-Local-0.12-PPM516.tar.gz" />
    </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-Curl" VERSION="0.25">
    <ABSTRACT>Perl interface for libcurl</ABSTRACT>
    <AUTHOR>Przemyslaw Iskra (sparky@pld-linux.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Curl-0.25-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Curl-0.25-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Curl-0.25-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Curl-0.25-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-DHCP" VERSION="0.69">
    <ABSTRACT>Object methods to create a DHCP packet</ABSTRACT>
    <AUTHOR>Dean Hamstead (djzort@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-DHCP-0.69-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-DHCP-0.69-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-DHCP-0.69-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-DHCP-0.69-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-DHCP-0.69-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-DNS-SEC" VERSION="0.16">
    <ABSTRACT>DNSSEC extensions to Net::DNS</ABSTRACT>
    <AUTHOR>Olaf M. Kolkman (olaf@net-dns.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-DNS-SEC-0.16-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
      <REQUIRE NAME="Crypt-OpenSSL-DSA" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-BubbleBabble" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base32" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Net-DNS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-DNS-SEC-0.16-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
      <REQUIRE NAME="Crypt-OpenSSL-DSA" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-BubbleBabble" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base32" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Net-DNS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-DNS-SEC-0.16-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
      <REQUIRE NAME="Crypt-OpenSSL-DSA" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-BubbleBabble" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base32" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Net-DNS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-DNS-SEC-0.16-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
      <REQUIRE NAME="Crypt-OpenSSL-DSA" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-BubbleBabble" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base32" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Net-DNS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-DNS-SEC-0.16-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-OpenSSL-Bignum" />
      <REQUIRE NAME="Crypt-OpenSSL-DSA" />
      <REQUIRE NAME="Crypt-OpenSSL-RSA" />
      <REQUIRE NAME="Digest-BubbleBabble" />
      <REQUIRE NAME="Digest-SHA" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base32" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-BigInt" />
      <REQUIRE NAME="Net-DNS" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-DNS" VERSION="0.68">
    <ABSTRACT>Perl DNS resolver module</ABSTRACT>
    <AUTHOR>Olaf Kolkman (olaf@net-dns.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-DNS-0.68-PPM58.tar.gz" />
      <REQUIRE NAME="Net-IP" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-IPHelper" />
      <REQUIRE NAME="Win32-Registry" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-DNS-0.68-PPM510.tar.gz" />
      <REQUIRE NAME="Net-IP" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-IPHelper" />
      <REQUIRE NAME="Win32-Registry" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-DNS-0.68-PPM512.tar.gz" />
      <REQUIRE NAME="Net-IP" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-IPHelper" />
      <REQUIRE NAME="Win32-Registry" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-DNS-0.68-PPM514.tar.gz" />
      <REQUIRE NAME="Net-IP" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-IPHelper" />
      <REQUIRE NAME="Win32-Registry" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-DNS-0.68-PPM516.tar.gz" />
      <REQUIRE NAME="Net-IP" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-IPHelper" />
      <REQUIRE NAME="Win32-Registry" />
      <REQUIRE NAME="enum" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-8021Q" VERSION="1.02">
    <ABSTRACT>802.1Q layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-8021Q-1.02-PPM58.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-8021Q-1.02-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-8021Q-1.02-PPM512.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-8021Q-1.02-PPM514.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-8021Q-1.02-PPM516.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-GRE" VERSION="1.04">
    <ABSTRACT>Generic Route Encapsulation layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan@gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-GRE-1.04-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-GRE-1.04-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-GRE-1.04-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-GRE-1.04-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-GRE-1.04-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-ICMPv4" VERSION="1.04">
    <ABSTRACT>Internet Control Message Protocol v4 layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv4-1.04-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv4-1.04-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv4-1.04-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv4-1.04-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv4-1.04-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-ICMPv6" VERSION="1.08">
    <ABSTRACT>Internet Control Message Protocol v6 layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv6-1.08-PPM58.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv6-1.08-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv6-1.08-PPM512.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv6-1.08-PPM514.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-ICMPv6-1.08-PPM516.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-IPv6" VERSION="1.05">
    <ABSTRACT>Internet Protocol v6 layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-IPv6-1.05-PPM58.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-IPv6-1.05-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-IPv6-1.05-PPM512.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-IPv6-1.05-PPM514.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-IPv6-1.05-PPM516.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-LLC" VERSION="1.02">
    <ABSTRACT>Logical-Link Control layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-LLC-1.02-PPM58.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-LLC-1.02-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-LLC-1.02-PPM512.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-LLC-1.02-PPM514.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-LLC-1.02-PPM516.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-LLTD" VERSION="1.00">
    <ABSTRACT>Link Layer Topology Discovery layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-LLTD-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-LLTD-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-LLTD-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-LLTD-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-LLTD-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-LOOP" VERSION="1.00">
    <ABSTRACT>LOOP layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-LOOP-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-LOOP-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-LOOP-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-LOOP-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-LOOP-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-OSPF" VERSION="1.00">
    <ABSTRACT>Open Shortest Path First layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-OSPF-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-OSPF-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-OSPF-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-OSPF-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-OSPF-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-PPPLCP" VERSION="1.00">
    <ABSTRACT>PPP Link Control Protocol layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-PPPLCP-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-PPPLCP-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-PPPLCP-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-PPPLCP-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-PPPLCP-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-PPPoES" VERSION="1.01">
    <ABSTRACT>PPP-over-Ethernet layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-PPPoES-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-PPPoES-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-PPPoES-1.01-PPM512.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-PPPoES-1.01-PPM514.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-PPPoES-1.01-PPM516.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-SinFP3" VERSION="1.01">
    <ABSTRACT>SinFP3 communication protocol</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-SinFP3-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-SinFP3-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-SinFP3-1.01-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-SinFP3-1.01-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-SinFP3-1.01-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-STP" VERSION="1.01">
    <ABSTRACT>Spanning Tree Protocol layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-STP-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-STP-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-STP-1.01-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-STP-1.01-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-STP-1.01-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Layer-UDPLite" VERSION="1.00">
    <ABSTRACT>UDPLite layer object</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Layer-UDPLite-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Layer-UDPLite-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Layer-UDPLite-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Layer-UDPLite-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Layer-UDPLite-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame-Simple" VERSION="1.05">
    <ABSTRACT>frame crafting made easy</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan_at_gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-Simple-1.05-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
      <REQUIRE NAME="Class-Gomor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-Simple-1.05-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
      <REQUIRE NAME="Class-Gomor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-Simple-1.05-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
      <REQUIRE NAME="Class-Gomor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-Simple-1.05-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
      <REQUIRE NAME="Class-Gomor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-Simple-1.05-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Frame" />
      <REQUIRE NAME="Class-Gomor" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Frame" VERSION="1.09">
    <ABSTRACT>the base framework for frame crafting</ABSTRACT>
    <AUTHOR>GomoR (gomor-cpan@gomor.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Frame-1.09-PPM58.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Class-Gomor" />
      <REQUIRE NAME="Net-IPv6Addr" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Frame-1.09-PPM510.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Class-Gomor" />
      <REQUIRE NAME="Net-IPv6Addr" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Frame-1.09-PPM512.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Class-Gomor" />
      <REQUIRE NAME="Net-IPv6Addr" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Frame-1.09-PPM514.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Class-Gomor" />
      <REQUIRE NAME="Net-IPv6Addr" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Frame-1.09-PPM516.tar.gz" />
      <REQUIRE NAME="Bit-Vector" />
      <REQUIRE NAME="Class-Gomor" />
      <REQUIRE NAME="Net-IPv6Addr" />
      <REQUIRE NAME="Socket6" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Ifconfig-Wrapper" VERSION="0.11">
    <ABSTRACT>provides a unified way to configure network interfaces</ABSTRACT>
    <AUTHOR>Daniel Podolsky (tpaba@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Ifconfig-Wrapper-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Ifconfig-Wrapper-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Ifconfig-Wrapper-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Ifconfig-Wrapper-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Ifconfig-Wrapper-0.11-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-INET6Glue" VERSION="0.5">
    <ABSTRACT>Make common modules IPv6 ready by hotpatching</ABSTRACT>
    <AUTHOR>Steffen Ullrich (Steffen_Ullrich@genua.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-INET6Glue-0.5-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Socket-INET6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-INET6Glue-0.5-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Socket-INET6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-INET6Glue-0.5-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Socket-INET6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-INET6Glue-0.5-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Socket-INET6" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-INET6Glue-0.5-PPM516.tar.gz" />
      <REQUIRE NAME="IO-Socket-INET6" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-IP" VERSION="1.25">
    <ABSTRACT>Perl extension for manipulating IPv4/IPv6 addresses</ABSTRACT>
    <AUTHOR>Manuel Valente (manuel.valente@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-IP-1.25-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-IP-1.25-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-IP-1.25-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-IP-1.25-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-IP-1.25-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-IP-1.25-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-IPv4Addr" VERSION="0.10">
    <ABSTRACT>Perl extension for manipulating IPv4 addresses.</ABSTRACT>
    <AUTHOR>Francis J. Lacoste (francis.lacoste@iNsu.COM)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-IPv4Addr-0.10-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-IPv6Addr" VERSION="0.2">
    <ABSTRACT>check validity of IPv6 addresses</ABSTRACT>
    <AUTHOR>Tony Monroe (tmonroe+perl@nog.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM56.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM58.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM510.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM512.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM514.tar.gz" />
      <REQUIRE NAME="Math-Base85" />
      <REQUIRE NAME="Net-IPv4Addr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-IPv6Addr-0.2-PPM516.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-LibIDN" VERSION="0.12">
    <ABSTRACT>Perl bindings for GNU Libidn</ABSTRACT>
    <AUTHOR>Thomas Jacob (jacob@internet24.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-LibIDN-0.12-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-LibIDN-0.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-LibIDN-0.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-LibIDN-0.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-LibIDN-0.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-LibIDN-0.12-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-LibNIDS" VERSION="0.1">
    <ABSTRACT>Perl extension for reassembly of TCP/IP streams using the libnids package</ABSTRACT>
    <AUTHOR>Arthur Bergman (sky@nanisky.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-LibNIDS-0.1-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-LibNIDS-0.1-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-LibNIDS-0.1-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-LibNIDS-0.1-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-LibNIDS-0.1-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Netmask" VERSION="1.9016">
    <ABSTRACT>Understand and manipulate IP netmaks</ABSTRACT>
    <AUTHOR>David Muir Sharnoff (muir@idiom.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-Netmask-1.9016-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Netmask-1.9016-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Netmask-1.9016-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Netmask-1.9016-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-NTP" VERSION="1.3">
    <ABSTRACT>Perl extension for decoding NTP server responses</ABSTRACT>
    <AUTHOR>Ask Bjorn Hansen (ask@develooper.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-NTP-1.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-NTP-1.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-NTP-1.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-NTP-1.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Pcap-Reassemble" VERSION="0.05">
    <ABSTRACT>IP fragment reassembly for Net::Pcap</ABSTRACT>
    <AUTHOR>James Raftery (james@now.ie)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Pcap-Reassemble-0.05-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Pcap" VERSION="0.17">
    <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-5.8" />
      <CODEBASE HREF="Net-Pcap-0.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Pcap-0.17-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Pcap-0.17-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Pcap-0.17-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Pcap-0.17-PPM516.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-5.8" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-PcapUtils-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Net-Pcap" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Radius" VERSION="2.102">
    <ABSTRACT>?</ABSTRACT>
    <AUTHOR>Luis Munoz (luismunoz@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Radius-2.102-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Radius-2.102-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Radius-2.102-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Radius-2.102-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Random" VERSION="2.22">
    <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.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Random-2.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Random-2.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Random-2.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Random-2.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-Random-2.22-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SFTP" VERSION="0.10">
    <ABSTRACT>Secure File Transfer Protocol client</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SFTP-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Net-SSH-Perl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SFTP-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Net-SSH-Perl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SFTP-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Net-SSH-Perl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SFTP-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Net-SSH-Perl" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SNMP-HostInfo" VERSION="0.04">
    <ABSTRACT>Access the IP statistics of a MIB-II host</ABSTRACT>
    <AUTHOR>James Macfarlane (jmacfarla@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-SNMP-HostInfo-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SNMP-Interfaces" VERSION="1.2">
    <ABSTRACT>provide simple methods to gain interface data via SNMP</ABSTRACT>
    <AUTHOR>Jonathan Stowe (jns@gellyfish.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM56.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM58.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM510.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM512.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM514.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-SNMP-Interfaces-1.2-PPM516.tar.gz" />
      <REQUIRE NAME="Net-SNMP" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SNMP" VERSION="v6.0.1">
    <ABSTRACT>Object oriented interface to SNMP</ABSTRACT>
    <AUTHOR>David M. Town (dtown@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM56.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-SNMP-v6.0.1-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-DES" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="Math-BigInt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSH-Perl" VERSION="1.34">
    <ABSTRACT>Perl client Interface to SSH</ABSTRACT>
    <AUTHOR>Benjamin Trott (ben@rhumba.pair.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SSH-Perl-1.34-PPM58.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-DH" />
      <REQUIRE NAME="Crypt-DSA" />
      <REQUIRE NAME="Crypt-IDEA" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-GMP" />
      <REQUIRE NAME="Math-Pari" />
      <REQUIRE NAME="String-CRC32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SSH-Perl-1.34-PPM510.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-DH" />
      <REQUIRE NAME="Crypt-DSA" />
      <REQUIRE NAME="Crypt-IDEA" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-GMP" />
      <REQUIRE NAME="Math-Pari" />
      <REQUIRE NAME="String-CRC32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SSH-Perl-1.34-PPM512.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-DH" />
      <REQUIRE NAME="Crypt-DSA" />
      <REQUIRE NAME="Crypt-IDEA" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-GMP" />
      <REQUIRE NAME="Math-Pari" />
      <REQUIRE NAME="String-CRC32" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SSH-Perl-1.34-PPM514.tar.gz" />
      <REQUIRE NAME="Convert-PEM" />
      <REQUIRE NAME="Crypt-DH" />
      <REQUIRE NAME="Crypt-DSA" />
      <REQUIRE NAME="Crypt-IDEA" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="Digest-MD5" />
      <REQUIRE NAME="Digest-SHA1" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Math-GMP" />
      <REQUIRE NAME="Math-Pari" />
      <REQUIRE NAME="String-CRC32" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSH2-Expect" VERSION="0.2">
    <ABSTRACT>An Expect like module for Net::SSH2</ABSTRACT>
    <AUTHOR>Jan Gehring (cpan@imail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SSH2-Expect-0.2-PPM56.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SSH2-Expect-0.2-PPM58.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SSH2-Expect-0.2-PPM510.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SSH2-Expect-0.2-PPM512.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SSH2-Expect-0.2-PPM514.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-SSH2-Expect-0.2-PPM516.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSH2-Simple" VERSION="0.01">
    <ABSTRACT>Simpler interface to Net::SSH2</ABSTRACT>
    <AUTHOR>remi (remi@chez.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SSH2-Simple-0.01-PPM56.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SSH2-Simple-0.01-PPM58.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SSH2-Simple-0.01-PPM510.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SSH2-Simple-0.01-PPM512.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SSH2-Simple-0.01-PPM514.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-SSH2-Simple-0.01-PPM516.tar.gz" />
      <REQUIRE NAME="Net-SSH2" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSH2" VERSION="0.48">
    <ABSTRACT>Support for the SSH 2 protocol via libssh2</ABSTRACT>
    <AUTHOR>David B. Robins (dbrobins@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Net-SSH2-0.48-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SSH2-0.48-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SSH2-0.48-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SSH2-0.48-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SSH2-0.48-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-SSH2-0.48-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSLeay" VERSION="1.54">
    <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.54-PPM56.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-SSLeay-1.54-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-SSLeay-1.54-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-SSLeay-1.54-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-SSLeay-1.54-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Net-SSLeay-1.54-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Whois-Raw" VERSION="2.37">
    <ABSTRACT>Get Whois information for domains</ABSTRACT>
    <AUTHOR>Walery Studennikov (despair@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Net-Whois-Raw-2.37-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Net-Whois-Raw-2.37-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Net-Whois-Raw-2.37-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Net-Whois-Raw-2.37-PPM514.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="NetPacket" VERSION="1.3.3">
    <ABSTRACT>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-1.3.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="NetPacket-1.3.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="NetPacket-1.3.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="NetPacket-1.3.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="NetPacket-1.3.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="NetPacket-1.3.3-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="NTLM" VERSION="1.05">
    <ABSTRACT>An NTLM authentication module</ABSTRACT>
    <AUTHOR>David (Buzz) Bussenschutt (davidbuzz@gmail.com), Mark Bush (Mark.Bush@bushnet.demon.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Authen-NTLM-1.05-PPM56.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Authen-NTLM-1.05-PPM58.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Authen-NTLM-1.05-PPM510.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Authen-NTLM-1.05-PPM512.tar.gz" />
      <REQUIRE NAME="Digest-HMAC" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Number-Compare" VERSION="0.03">
    <ABSTRACT>numeric comparisons</ABSTRACT>
    <AUTHOR>Richard Clamp (richardc@unixbeard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Number-Compare-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Number-Compare-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Number-Compare-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Number-Compare-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Number-Compare-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Number-Compare-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Object-Accessor" VERSION="0.46">
    <ABSTRACT>Per object accessors</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Object-Accessor-0.46-PPM56.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Object-Accessor-0.46-PPM58.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Object-Accessor-0.46-PPM510.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Object-Accessor-0.46-PPM512.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Object-Accessor-0.46-PPM514.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Object-Accessor-0.46-PPM516.tar.gz" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Object-Tiny-XS" VERSION="1.01">
    <ABSTRACT>Class building as simple as it gets and FAST</ABSTRACT>
    <AUTHOR>Steffen Mueller (smueller@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Object-Tiny-XS-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="Class-XSAccessor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Object-Tiny-XS-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="Class-XSAccessor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Object-Tiny-XS-1.01-PPM512.tar.gz" />
      <REQUIRE NAME="Class-XSAccessor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Object-Tiny-XS-1.01-PPM514.tar.gz" />
      <REQUIRE NAME="Class-XSAccessor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Object-Tiny-XS-1.01-PPM516.tar.gz" />
      <REQUIRE NAME="Class-XSAccessor" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Object-Tiny" VERSION="1.08">
    <ABSTRACT>Class building as simple as it gets</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Object-Tiny-1.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="only-latest" VERSION="0.01">
    <ABSTRACT>Always use the latest version of a module in @INC</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="only-latest-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="only-latest-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="only-latest-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="only-latest-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="only-latest-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="only-latest-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-FTGL" VERSION="0.01">
    <ABSTRACT>interface to the FTGL library (to use arbitrary fonts in OpenGL applications).</ABSTRACT>
    <AUTHOR>J-L Morel (jl_morel@bribes.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-FTGL-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-FTGL-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="OpenGL-FTGL-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="OpenGL-FTGL-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="OpenGL-FTGL-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Image" VERSION="1.03">
    <ABSTRACT>Image Load/Modify/Save Support for the OpenGL Module</ABSTRACT>
    <AUTHOR>Bob 'grafman' Free (grafman@grafcomp.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM56.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM58.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM510.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM512.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM514.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="OpenGL-Image-1.03-PPM516.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Shader" VERSION="1.01">
    <ABSTRACT>OpenGL Shader Utility Module</ABSTRACT>
    <AUTHOR>Bob grafman Free (grafman@grafcomp.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM56.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM512.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM514.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="OpenGL-Shader-1.01-PPM516.tar.gz" />
      <REQUIRE NAME="OpenGL" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Simple-GLUT" VERSION="0.03">
    <ABSTRACT>Another interface to GLUT</ABSTRACT>
    <AUTHOR>Jonathan Chin (jon-opengl-simple-glut@earth.li)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Simple-GLUT-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Simple-GLUT-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Simple-GLUT-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Simple-Viewer" VERSION="0.03">
    <ABSTRACT>Simple 3D geometry viewer using GLUT</ABSTRACT>
    <AUTHOR>Jonathan Chin (jon-opengl-simple-viewer@earth.li)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Simple-Viewer-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Math-Quaternion" />
      <REQUIRE NAME="OpenGL-Simple" />
      <REQUIRE NAME="OpenGL-Simple-GLUT" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Simple-Viewer-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Math-Quaternion" />
      <REQUIRE NAME="OpenGL-Simple" />
      <REQUIRE NAME="OpenGL-Simple-GLUT" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Simple-Viewer-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Math-Quaternion" />
      <REQUIRE NAME="OpenGL-Simple" />
      <REQUIRE NAME="OpenGL-Simple-GLUT" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Simple" VERSION="0.03">
    <ABSTRACT>Another interface to OpenGL</ABSTRACT>
    <AUTHOR>Jonathan Chin (jon-opengl-simple@earth.li)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-Simple-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-Simple-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-Simple-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Imager" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL" VERSION="0.66">
    <ABSTRACT>module to display 3D data using OpenGL, GLU, GLUT, and GLX</ABSTRACT>
    <AUTHOR>Chris Marshall (chm@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="OpenGL-0.66-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="OpenGL-0.66-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="OpenGL-0.66-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="OpenGL-0.66-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="OpenGL-0.66-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="OpenGL-0.66-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Package-Constants" VERSION="0.02">
    <ABSTRACT>List constants defined in a package</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Package-Constants-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Package-Constants-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Package-Constants-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Package-Constants-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Package-Constants-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Package-Constants-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Package-DeprecationManager" VERSION="0.13">
    <ABSTRACT>Manage deprecation warnings for your distribution</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Package-DeprecationManager-0.13-PPM56.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Package-DeprecationManager-0.13-PPM56.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Package-DeprecationManager-0.13-PPM510.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Package-DeprecationManager-0.13-PPM512.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Package-DeprecationManager-0.13-PPM514.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Package-DeprecationManager-0.13-PPM516.tar.gz" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Package-Stash-XS" VERSION="0.26">
    <ABSTRACT>faster and more correct implementation of the Package::Stash API</ABSTRACT>
    <AUTHOR>Jesse Luehrs (doy@tozt.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Package-Stash-XS-0.26-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Package-Stash-XS-0.26-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Package-Stash-XS-0.26-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Package-Stash-XS-0.26-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Package-Stash-XS-0.26-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Package-Stash" VERSION="0.34">
    <ABSTRACT>routines for manipulating stashes</ABSTRACT>
    <AUTHOR>Jesse Luehrs (doy@tozt.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Package-Stash-0.34-PPM58.tar.gz" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash-XS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Package-Stash-0.34-PPM510.tar.gz" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash-XS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Package-Stash-0.34-PPM512.tar.gz" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash-XS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Package-Stash-0.34-PPM514.tar.gz" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash-XS" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Package-Stash-0.34-PPM516.tar.gz" />
      <REQUIRE NAME="Dist-CheckConflicts" />
      <REQUIRE NAME="Package-DeprecationManager" />
      <REQUIRE NAME="Package-Stash-XS" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PadWalker" VERSION="1.96">
    <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.96-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PadWalker-1.96-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PadWalker-1.96-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PadWalker-1.96-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PadWalker-1.96-PPM516.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.48">
    <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.48-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Dist-0.48-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-Dist-0.48-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PAR-Dist-0.48-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PAR-Dist-0.48-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PAR-Dist-0.48-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer" VERSION="0.991">
    <ABSTRACT>PAR Packager (for Aperl 5.10.1 Build 1006)</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM5101.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="IO-Compress" />
    <REQUIRE NAME="File-Temp" />
    <REQUIRE NAME="Getopt-ArgvFile" />
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="PAR-Dist" />
    <REQUIRE NAME="Parse-Binary" />
    <REQUIRE NAME="Win32-Exe" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer" VERSION="0.991">
    <ABSTRACT>PAR Packager (for Aperl 5.8.8 Build 820)</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM588_820.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="IO-Compress" />
    <REQUIRE NAME="File-Temp" />
    <REQUIRE NAME="Getopt-ArgvFile" />
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="PAR-Dist" />
    <REQUIRE NAME="Parse-Binary" />
    <REQUIRE NAME="Win32-Exe" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer" VERSION="0.991">
    <ABSTRACT>PAR Packager (for Aperl 5.8.8 Build 822)</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM588_822.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="IO-Compress" />
    <REQUIRE NAME="File-Temp" />
    <REQUIRE NAME="Getopt-ArgvFile" />
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="PAR-Dist" />
    <REQUIRE NAME="Parse-Binary" />
    <REQUIRE NAME="Win32-Exe" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer" VERSION="0.991">
    <ABSTRACT>PAR Packager</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Getopt-ArgvFile" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-Binary" />
      <REQUIRE NAME="Win32-Exe" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Getopt-ArgvFile" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-Binary" />
      <REQUIRE NAME="Win32-Exe" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-Packer-0.991-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Getopt-ArgvFile" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR" />
      <REQUIRE NAME="PAR-Dist" />
      <REQUIRE NAME="Parse-Binary" />
      <REQUIRE NAME="Win32-Exe" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PAR" VERSION="1.000">
    <ABSTRACT>Perl Archive Tookit</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-1.000-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="AutoLoader" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-1.000-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="AutoLoader" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PAR-1.000-PPM510.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="AutoLoader" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PAR_" VERSION="0.85">
    <ABSTRACT>Perl Archive Tookit</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PAR-0.85-PPM56.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PAR-0.85-PPM58.tar.gz" />
      <REQUIRE NAME="Archive-Zip" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="Module-ScanDeps" />
      <REQUIRE NAME="PAR-Dist" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Check" VERSION="0.36">
    <ABSTRACT>Templated based param validation</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Params-Check-0.36-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Check-0.36-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Check-0.36-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Params-Check-0.36-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Params-Check-0.36-PPM514.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Params-Check-0.36-PPM516.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Classify" VERSION="0.013">
    <ABSTRACT>argument type classification</ABSTRACT>
    <AUTHOR>Andrew Main (Zefram) (zefram@fysh.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Params-Classify-0.013-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Classify-0.013-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Classify-0.013-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Params-Classify-0.013-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Params-Classify-0.013-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Params-Classify-0.013-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Util" VERSION="1.07">
    <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.07-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Util-1.07-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Util-1.07-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Params-Util-1.07-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Params-Util-1.07-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Params-Util-1.07-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Params-Validate" VERSION="1.00">
    <ABSTRACT>Validate method/function parameters</ABSTRACT>
    <AUTHOR>Dave Rolsky (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Params-Validate-1.00-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Params-Validate-1.00-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Params-Validate-1.00-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Params-Validate-1.00-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Params-Validate-1.00-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="parent" VERSION="0.225">
    <ABSTRACT>Establish an ISA relationship with base classes at compile time</ABSTRACT>
    <AUTHOR>Max Maischein (corion@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="parent-0.225-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="parent-0.225-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="parent-0.225-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="parent-0.225-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="parent-0.225-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="parent-0.225-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Parse-Binary" VERSION="0.11">
    <ABSTRACT>Unpack binary data structures into object hierarchies</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Parse-Binary-0.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Parse-CPAN-Meta" VERSION="1.4404">
    <ABSTRACT>Parse META.yml and META.json CPAN metadata files</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Parse-CPAN-Meta-1.4404-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Parse-CPAN-Meta-1.4404-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Parse-CPAN-Meta-1.4404-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Parse-CPAN-Meta-1.4404-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Parse-CPAN-Meta-1.4404-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Parse-CPAN-Meta-1.4404-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Parse-Method-Signatures" VERSION="1.003015">
    <ABSTRACT>Perl6 like method signature parser</ABSTRACT>
    <AUTHOR>Ash Berlin (ash@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Parse-Method-Signatures-1.003015-PPM58.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MooseX-Traits" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Parse-Method-Signatures-1.003015-PPM510.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MooseX-Traits" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Parse-Method-Signatures-1.003015-PPM512.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MooseX-Traits" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Parse-Method-Signatures-1.003015-PPM514.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MooseX-Traits" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Parse-Method-Signatures-1.003015-PPM516.tar.gz" />
      <REQUIRE NAME="Moose" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="MooseX-Traits" />
      <REQUIRE NAME="MooseX-Types" />
      <REQUIRE NAME="MooseX-Types-Structured" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="namespace-clean" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Parse-RecDescent" VERSION="1.967009">
    <ABSTRACT>Generate Recursive-Descent Parsers</ABSTRACT>
    <AUTHOR>Damian Conway (DCONWAY@CPAN.org), Jeremy T. Braun (JTBRAUN@CPAN.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Parse-RecDescent-1.967009-PPM56.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Parse-RecDescent-1.967009-PPM58.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Parse-RecDescent-1.967009-PPM510.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Parse-RecDescent-1.967009-PPM512.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Parse-RecDescent-1.967009-PPM514.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Parse-RecDescent-1.967009-PPM516.tar.gz" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Parse-Yapp" VERSION="1.05">
    <ABSTRACT>Perl extension for generating and using LALR parsers.</ABSTRACT>
    <AUTHOR>Francois Desarmenien (francois@fdesar.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Parse-Yapp-1.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Path-Class" VERSION="0.32">
    <ABSTRACT>Cross-platform path specification manipulation</ABSTRACT>
    <AUTHOR>Ken Williams (kwilliams@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Path-Class-0.32-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Path-Class-0.32-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Path-Class-0.32-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Path-Class-0.32-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Path-Class-0.32-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Path-Tiny" VERSION="0.020">
    <ABSTRACT>File path utility</ABSTRACT>
    <AUTHOR>David Golden (dagolden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Path-Tiny-0.020-PPM58.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="autodie" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Path-Tiny-0.020-PPM510.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="autodie" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Path-Tiny-0.020-PPM512.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="autodie" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Path-Tiny-0.020-PPM514.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="autodie" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Path-Tiny-0.020-PPM516.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="autodie" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PathTools" VERSION="3.40">
    <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.40-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PathTools-3.40-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PathTools-3.40-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PathTools-3.40-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PathTools-3.40-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PathTools-3.40-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-API2" VERSION="2.019">
    <ABSTRACT>Facilitates the creation and modification of PDF files</ABSTRACT>
    <AUTHOR>Steve Simms (steve@deefs.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-API2-2.019-PPM58.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Font-TTF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-API2-2.019-PPM510.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Font-TTF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-API2-2.019-PPM512.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Font-TTF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-API2-2.019-PPM514.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Font-TTF" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PDF-API2-2.019-PPM516.tar.gz" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Font-TTF" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Create" VERSION="1.06">
    <ABSTRACT>create PDF files</ABSTRACT>
    <AUTHOR>Fabien Tassin (fta@sofaraway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PDF-Create-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-Create-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-Create-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-Create-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-Create-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PDF-Create-1.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Extract" VERSION="3.04">
    <ABSTRACT>Extracting sub PDF documents from a multi page PDF document</ABSTRACT>
    <AUTHOR>Noel Sharrock (nsharrok@lgmedia.com.au)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PDF-Extract-3.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-FromHTML" VERSION="0.31">
    <ABSTRACT>Convert HTML documents to PDF</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-FromHTML-0.31-PPM58.tar.gz" />
      <REQUIRE NAME="Graphics-ColorNames" />
      <REQUIRE NAME="Image-Size" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Twig" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-FromHTML-0.31-PPM510.tar.gz" />
      <REQUIRE NAME="Graphics-ColorNames" />
      <REQUIRE NAME="Image-Size" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Twig" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-FromHTML-0.31-PPM512.tar.gz" />
      <REQUIRE NAME="Graphics-ColorNames" />
      <REQUIRE NAME="Image-Size" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Twig" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Template-PDFAPI2" VERSION="0.40_09">
    <ABSTRACT>PDF::Template</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-Template-PDFAPI2-0.40_09-PPM58.tar.gz" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-Template-PDFAPI2-0.40_09-PPM510.tar.gz" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-Template-PDFAPI2-0.40_09-PPM512.tar.gz" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-Template-PDFAPI2-0.40_09-PPM514.tar.gz" />
      <REQUIRE NAME="PDF-Writer" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Writer" VERSION="0.06">
    <ABSTRACT>PDF writer abstraction layer</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PDF-Writer-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PDF-Writer-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PDF-Writer-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PDF-Writer-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PDF-Writer-0.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Perl-Critic" VERSION="1.118">
    <ABSTRACT>Critique Perl source code for best-practices.</ABSTRACT>
    <AUTHOR>Jeffrey Thalhammer (jeff@imaginative-software.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Perl-Critic-1.118-PPM58.tar.gz" />
      <REQUIRE NAME="B-Keywords" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="Perl-Tidy" />
      <REQUIRE NAME="Pod-Spell" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="PPIx-Regexp" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Perl-Critic-1.118-PPM510.tar.gz" />
      <REQUIRE NAME="B-Keywords" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="Perl-Tidy" />
      <REQUIRE NAME="Pod-Spell" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="PPIx-Regexp" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Perl-Critic-1.118-PPM512.tar.gz" />
      <REQUIRE NAME="B-Keywords" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="Perl-Tidy" />
      <REQUIRE NAME="Pod-Spell" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="PPIx-Regexp" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Perl-Critic-1.118-PPM514.tar.gz" />
      <REQUIRE NAME="B-Keywords" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="Perl-Tidy" />
      <REQUIRE NAME="Pod-Spell" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="PPIx-Regexp" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Perl-Critic-1.118-PPM516.tar.gz" />
      <REQUIRE NAME="B-Keywords" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="File-Temp" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Pluggable" />
      <REQUIRE NAME="Perl-Tidy" />
      <REQUIRE NAME="Pod-Spell" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="PPIx-Regexp" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="String-Format" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Perl-OSType" VERSION="1.003">
    <ABSTRACT>Map Perl operating system names to generic types</ABSTRACT>
    <AUTHOR>David Golden (dagolden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Perl-OSType-1.003-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Perl-OSType-1.003-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Perl-OSType-1.003-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Perl-OSType-1.003-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Perl-OSType-1.003-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Perl-OSType-1.003-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Perl-Tidy" VERSION="20121207">
    <ABSTRACT>indent and reformat perl scripts</ABSTRACT>
    <AUTHOR>Steve Hancock (perltidy@perltidy.sourceforge.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Perl-Tidy-20121207-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Perl-Tidy-20121207-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Perl-Tidy-20121207-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Perl-Tidy-20121207-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Perl-Tidy-20121207-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Perl-Tidy-20121207-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Perl-Unsafe-Signals" VERSION="0.02">
    <ABSTRACT>Allow unsafe handling of signals in selected blocks</ABSTRACT>
    <AUTHOR>Rafael Garcia-Suarez (rgarciasuarez@mandriva.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Perl-Unsafe-Signals-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Perl-Unsafe-Signals-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PerlCryptLib" VERSION="1.09">
    <ABSTRACT>PerlCryptLib - Perl interface to Peter Guttman's cryptlib API</ABSTRACT>
    <AUTHOR>Alvaro Livraghi (perlcryptlib@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PerlCryptLib-1.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PerlCryptLib-1.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="perlindex" VERSION="1.605">
    <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.605-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="perlindex-1.605-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="perlindex-1.605-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="perlindex-1.605-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="perlindex-1.605-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="perlindex-1.605-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick" VERSION="6.8.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.8.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-6.8.3-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Image-Magick" VERSION="6.8.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.8.3_-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Image-Magick-6.8.3_-PPM516.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.23">
    <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.23-PPM56.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Coverage-0.23-PPM58.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Coverage-0.23-PPM510.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Coverage-0.23-PPM512.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Coverage-0.23-PPM514.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Pod-Coverage-0.23-PPM516.tar.gz" />
      <REQUIRE NAME="Devel-Symdump" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Escapes" VERSION="1.04">
    <ABSTRACT>for resolving Pod E&lt;...&gt; sequences</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Pod-Escapes-1.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Simple" VERSION="3.28">
    <ABSTRACT>framework for parsing Pod</ABSTRACT>
    <AUTHOR>Allison Randal (allison@perl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Simple-3.28-PPM56.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Simple-3.28-PPM58.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Simple-3.28-PPM510.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Simple-3.28-PPM512.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Simple-3.28-PPM514.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Pod-Simple-3.28-PPM516.tar.gz" />
      <REQUIRE NAME="Pod-Escapes" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Spell" VERSION="1.04">
    <ABSTRACT>a formatter for spellchecking Pod</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Spell-1.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Spell-1.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Spell-1.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Spell-1.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Pod-Spell-1.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Strip" VERSION="1.02">
    <ABSTRACT>Remove POD from Perl code</ABSTRACT>
    <AUTHOR>Thomas Klausner (domm@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Strip-1.02-PPM56.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Strip-1.02-PPM58.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Strip-1.02-PPM510.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Strip-1.02-PPM512.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Strip-1.02-PPM514.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Pod-Strip-1.02-PPM516.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Stripper" VERSION="0.22">
    <ABSTRACT>strip all pod, and output what's left</ABSTRACT>
    <AUTHOR>D.H. aka (crazyinsomniac@yahoo.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Pod-Stripper-0.22-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPI-XS" VERSION="0.901">
    <ABSTRACT>(Minor) XS acceleration for PPI</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPI-XS-0.901-PPM58.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPI-XS-0.901-PPM510.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPI-XS-0.901-PPM512.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PPI-XS-0.901-PPM514.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PPI-XS-0.901-PPM516.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPI" VERSION="1.215">
    <ABSTRACT>Parse, Analyze and Manipulate Perl (without perl)</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPI-1.215-PPM58.tar.gz" />
      <REQUIRE NAME="Clone" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPI-1.215-PPM510.tar.gz" />
      <REQUIRE NAME="Clone" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPI-1.215-PPM512.tar.gz" />
      <REQUIRE NAME="Clone" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PPI-1.215-PPM514.tar.gz" />
      <REQUIRE NAME="Clone" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PPI-1.215-PPM516.tar.gz" />
      <REQUIRE NAME="Clone" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="IO-String" />
      <REQUIRE NAME="List-MoreUtils" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPIx-Regexp" VERSION="0.034">
    <ABSTRACT>Parse regular expressions</ABSTRACT>
    <AUTHOR>Tom Wyant (wyant@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPIx-Regexp-0.034-PPM58.tar.gz" />
      <REQUIRE NAME="PPI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPIx-Regexp-0.034-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPIx-Regexp-0.034-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PPIx-Regexp-0.034-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PPIx-Regexp-0.034-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPIx-Utilities" VERSION="1.001000">
    <ABSTRACT>Extensions to PPI</ABSTRACT>
    <AUTHOR>Elliot Shank (perl@galumph.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPIx-Utilities-1.001000-PPM58.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPIx-Utilities-1.001000-PPM510.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPIx-Utilities-1.001000-PPM512.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PPIx-Utilities-1.001000-PPM514.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PPIx-Utilities-1.001000-PPM516.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="PPI" />
      <REQUIRE NAME="Readonly" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="PPM-Repositories" VERSION="0.19">
    <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.19-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="PPM-Repositories-0.19-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="PPM-Repositories-0.19-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="PPM-Repositories-0.19-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="PPM-Repositories-0.19-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="PPM-Repositories-0.19-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Prima" VERSION="1.36">
    <ABSTRACT>a perl graphic toolkit</ABSTRACT>
    <AUTHOR>Dmitry Karasik (dmitry@karasik.eu.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Prima-1.36-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Prima-1.36-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Prima-1.36-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Prima-1.36-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Prima-1.36-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Qt" VERSION="3.008">
    <ABSTRACT>An OO interface to Trolltech's Qt toolkit</ABSTRACT>
    <AUTHOR>Ashley Winters (qaqortog@nwlink.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Qt-3.008-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Qt-3.008-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Readonly" VERSION="1.03">
    <ABSTRACT>Facility for creating read-only scalars, arrays, hashes.</ABSTRACT>
    <AUTHOR>Eric J. Roode (roode@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Readonly-1.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Readonly-1.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Readonly-1.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Readonly-1.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Readonly-1.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Readonly-1.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Regexp-Common" VERSION="2013031301">
    <ABSTRACT>Provide commonly requested regular expressions</ABSTRACT>
    <AUTHOR>Abigail (regexp-common@abigail.be)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Regexp-Common-2013031301-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Regexp-Common-2013031301-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Regexp-Common-2013031301-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Regexp-Common-2013031301-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Regexp-Common-2013031301-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Regexp-Compare" VERSION="0.20">
    <ABSTRACT>partial ordering for regular expressions</ABSTRACT>
    <AUTHOR>Vaclav Barta (vbar@comp.cz)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Regexp-Compare-0.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Regexp-Compare-0.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Regexp-Compare-0.20-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Role-Tiny" VERSION="1.002005">
    <ABSTRACT>Like a nouvelle cuisine portion size slice of Moose</ABSTRACT>
    <AUTHOR>Matt S Trout (perl-stuff@trout.me.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Role-Tiny-1.002005-PPM58.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Role-Tiny-1.002005-PPM510.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Role-Tiny-1.002005-PPM512.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Role-Tiny-1.002005-PPM514.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Role-Tiny-1.002005-PPM516.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="RTF-HTMLConverter" VERSION="0.05">
    <ABSTRACT>converter from RTF format to HTML</ABSTRACT>
    <AUTHOR>Vadim O. Ustiansky (ustiansky@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="RTF-HTMLConverter-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="Error" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="RTF-HTMLConverter-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="Error" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="RTF-HTMLConverter-0.05-PPM512.tar.gz" />
      <REQUIRE NAME="Error" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="RTF-HTMLConverter-0.05-PPM514.tar.gz" />
      <REQUIRE NAME="Error" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="RTF-HTMLConverter-0.05-PPM516.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-5.8" />
      <CODEBASE HREF="RTF-Parser-1.09-PPM58.tar.gz" />
      <REQUIRE NAME="RTF-Tokenizer" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="RTF-Parser-1.09-PPM510.tar.gz" />
      <REQUIRE NAME="RTF-Tokenizer" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="RTF-Parser-1.09-PPM512.tar.gz" />
      <REQUIRE NAME="RTF-Tokenizer" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="RTF-Parser-1.09-PPM514.tar.gz" />
      <REQUIRE NAME="RTF-Tokenizer" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="RTF-Parser-1.09-PPM516.tar.gz" />
      <REQUIRE NAME="RTF-Tokenizer" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="RTF-Tokenizer" VERSION="1.13">
    <ABSTRACT>Tokenize RTF</ABSTRACT>
    <AUTHOR>Pete Sergeant (rtfr@clueball.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="RTF-Tokenizer-1.13-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="RTF-Tokenizer-1.13-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="RTF-Tokenizer-1.13-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="RTF-Tokenizer-1.13-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="RTF-Tokenizer-1.13-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="RTF-Writer" VERSION="1.11">
    <ABSTRACT>for generating documents in Rich Text Format</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM56.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM58.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM510.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM512.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM514.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="RTF-Writer-1.11-PPM516.tar.gz" />
      <REQUIRE NAME="Image-Size" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Scalar-List-Utils" VERSION="1.23">
    <ABSTRACT>Common Scalar and List utility subroutines</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Scalar-List-Utils-1.23-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Scalar-MoreUtils" VERSION="0.02">
    <ABSTRACT>Provide the stuff missing in Scalar::Util</ABSTRACT>
    <AUTHOR>Robert Krimen (rkrimen@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Scalar-MoreUtils-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Scalar-String" VERSION="0.02">
    <ABSTRACT>string aspects of scalars</ABSTRACT>
    <AUTHOR>Andrew Main (Zefram) (zefram@fysh.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Scalar-String-0.002-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Scalar-String-0.002-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Scalar-String-0.002-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Scalar-String-0.002-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Scalar-String-0.002-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Scope-Guard" VERSION="0.20">
    <ABSTRACT>lexically-scoped resource management</ABSTRACT>
    <AUTHOR>chocolateboy (chocolate@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Scope-Guard-0.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Scope-Guard-0.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Scope-Guard-0.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Scope-Guard-0.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Scope-Guard-0.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Scope-Guard-0.20-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="SDL_Perl" VERSION="2.2.2.11">
    <ABSTRACT>Simple DirectMedia Layer for Perl</ABSTRACT>
    <AUTHOR>David J. Goehrig (dgoehrig@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="SDL_perl-2.2.2.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="SDL_perl-2.2.2.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="SDL_perl-2.2.2.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Smart-Comments" VERSION="1.0.4">
    <ABSTRACT>Comments that do more than just sit there</ABSTRACT>
    <AUTHOR>Damian Conway (DCONWAY@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Smart-Comments-1.0.4-PPM58.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Smart-Comments-1.0.4-PPM510.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Smart-Comments-1.0.4-PPM512.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Smart-Comments-1.0.4-PPM514.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Smart-Comments-1.0.4-PPM516.tar.gz" />
      <REQUIRE NAME="Filter-Simple" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="SOAP-Lite" VERSION="0.715">
    <ABSTRACT>Perl's Web Services Toolkit</ABSTRACT>
    <AUTHOR>Pavel Kulchenko, Randy J Ray, Byrne Reese, Martin Kutter (MKUTTER@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="SOAP-Lite-0.715-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="IO-Socket-SSL" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="SOAP-Lite-0.715-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="IO-Socket-SSL" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="SOAP-Lite-0.715-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="IO-Socket-SSL" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="SOAP-Lite-0.715-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="IO-Socket-SSL" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="SOAP-Lite-0.715-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="IO-Compress" />
      <REQUIRE NAME="Crypt-SSLeay" />
      <REQUIRE NAME="IO" />
      <REQUIRE NAME="IO-Socket-SSL" />
      <REQUIRE NAME="libwww-perl" />
      <REQUIRE NAME="MIME-Base64" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="URI" />
      <REQUIRE NAME="XML-Parser" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Socket" VERSION="2.009">
    <ABSTRACT>networking constants and support functions</ABSTRACT>
    <AUTHOR>Paul Evans (leonerd@leonerd.org.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Socket-2.009-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Socket-2.009-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Socket-2.009-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Socket-2.009-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Socket-2.009-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Socket6" VERSION="0.23">
    <ABSTRACT>IPv6 related part of the C socket.h defines and structure manipulators</ABSTRACT>
    <AUTHOR>Hajimu Umemoto (ume@mahoroba.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Socket6-0.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Socket6-0.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Socket6-0.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Socket6-0.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Socket6-0.23-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Software-License" VERSION="0.103005">
    <ABSTRACT>packages that provide templated software licenses</ABSTRACT>
    <AUTHOR>Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Software-License-0.103005-PPM56.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Software-License-0.103005-PPM58.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Software-License-0.103005-PPM510.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Software-License-0.103005-PPM512.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Software-License-0.103005-PPM514.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Software-License-0.103005-PPM516.tar.gz" />
      <REQUIRE NAME="Data-Section" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Text-Template" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sort-Naturally" VERSION="1.03">
    <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.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sort-Naturally-1.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sort-Naturally-1.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sort-Naturally-1.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sort-Naturally-1.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Sort-Naturally-1.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sort-Versions" VERSION="1.5">
    <ABSTRACT>A perl 5 module for sorting of revision-like numbers</ABSTRACT>
    <AUTHOR>Ed Avis (ed@membled.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sort-Versions-1.5-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sort-Versions-1.5-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sort-Versions-1.5-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sort-Versions-1.5-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sort-Versions-1.5-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Sort-Versions-1.5-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Spiffy" VERSION="0.31">
    <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.31-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Spiffy-0.31-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Spiffy-0.31-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Spiffy-0.31-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Spiffy-0.31-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Spiffy-0.31-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Statistics-R" VERSION="0.31">
    <ABSTRACT>Perl interface with the R statistical program</ABSTRACT>
    <AUTHOR>Florent Angly (florent.angly@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Statistics-R-0.31-PPM58.tar.gz" />
      <REQUIRE NAME="IPC-Run" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Statistics-R-0.31-PPM510.tar.gz" />
      <REQUIRE NAME="IPC-Run" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Statistics-R-0.31-PPM512.tar.gz" />
      <REQUIRE NAME="IPC-Run" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Statistics-R-0.31-PPM514.tar.gz" />
      <REQUIRE NAME="IPC-Run" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Statistics-R-0.31-PPM516.tar.gz" />
      <REQUIRE NAME="IPC-Run" />
      <REQUIRE NAME="Regexp-Common" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Storable" VERSION="2.35">
    <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.35-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Storable-2.35-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Storable-2.35-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Storable-2.35-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Storable-2.35-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Storable-2.35-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="strictures" VERSION="1.004004">
    <ABSTRACT>turn on strict and make all warnings fatal</ABSTRACT>
    <AUTHOR>Karen Etheridge (ether@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="strictures-1.004004-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="strictures-1.004004-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="strictures-1.004004-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="strictures-1.004004-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="strictures-1.004004-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="strictures-1.004004-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="String-Comments-Extract" VERSION="0.023">
    <ABSTRACT>Extract comments from C/C++/JavaScript/Java source</ABSTRACT>
    <AUTHOR>Robert Krimen (robertkrimen@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="String-Comments-Extract-0.023-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="String-Comments-Extract-0.023-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="String-Comments-Extract-0.023-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="String-Comments-Extract-0.023-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="String-Comments-Extract-0.023-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="String-CRC" VERSION="1.0">
    <ABSTRACT>Perl interface cyclic redundency check generation</ABSTRACT>
    <AUTHOR>David Muir Sharnoff (cpan@dave.sharnoff.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="String-CRC-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="String-CRC-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="String-CRC-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="String-CRC-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="String-CRC-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="String-CRC-1.0-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="String-CRC32" VERSION="1.4">
    <ABSTRACT>Perl interface for cyclic redundency check generation</ABSTRACT>
    <AUTHOR>Soenke J. Peters (peters__perl@opcenter.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="String-CRC32-1.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="String-CRC32-1.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="String-CRC32-1.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="String-CRC32-1.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="String-CRC32-1.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="String-CRC32-1.4-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="String-Format" VERSION="1.17">
    <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.17-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="String-Format-1.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="String-Format-1.17-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="String-Format-1.17-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="String-Format-1.17-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="String-Format-1.17-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="String-Slice" VERSION="0.01">
    <ABSTRACT>Shared Memory Slices of Bigger Strings</ABSTRACT>
    <AUTHOR>Ingy dot Net (ingy) (ingy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="String-Slice-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="String-Slice-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="String-Slice-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="String-Slice-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="String-Slice-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Exporter-Progressive" VERSION="0.001010">
    <ABSTRACT>Only use Sub::Exporter if you need it</ABSTRACT>
    <AUTHOR>Arthur Axel Schmidt (frioux@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Exporter-Progressive-0.001010-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Exporter-Progressive-0.001010-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Exporter-Progressive-0.001010-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Exporter-Progressive-0.001010-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Exporter-Progressive-0.001010-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Sub-Exporter-Progressive-0.001010-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Exporter" VERSION="0.985">
    <ABSTRACT>a sophisticated exporter for custom-built routines</ABSTRACT>
    <AUTHOR>Ricardo SIGNES (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Exporter-0.985-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Exporter-0.985-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Exporter-0.985-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Exporter-0.985-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Exporter-0.985-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Sub-Exporter-0.985-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Params-Util" />
      <REQUIRE NAME="Sub-Install" />
      <REQUIRE NAME="Data-OptList" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Install" VERSION="0.926">
    <ABSTRACT>install subroutines into packages easily</ABSTRACT>
    <AUTHOR>Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Install-0.926-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Install-0.926-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Install-0.926-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Install-0.926-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Sub-Install-0.926-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Name" VERSION="0.05">
    <ABSTRACT>(re)name a sub</ABSTRACT>
    <AUTHOR>Matthijs van Duin (xmath@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Name-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Name-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Name-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Name-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Name-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Sub-Name-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Override" VERSION="0.09">
    <ABSTRACT>Perl extension for easily overriding subroutines</ABSTRACT>
    <AUTHOR>Curtis Poe (ovid@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Override-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Override-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Override-0.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Override-0.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Override-0.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Sub-Override-0.09-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Uplevel" VERSION="0.24">
    <ABSTRACT>apparently run a function in a higher stack frame</ABSTRACT>
    <AUTHOR>Michael G Schwern, David A Golden (dagolden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Sub-Uplevel-0.24-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Sub-Uplevel-0.24-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Sub-Uplevel-0.24-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Sub-Uplevel-0.24-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Sub-Uplevel-0.24-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Sub-Uplevel-0.24-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="SVG" VERSION="2.59">
    <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.59-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="SVG-2.59-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="SVG-2.59-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="SVG-2.59-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="SVG-2.59-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="SVG-2.59-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Switch" VERSION="2.16">
    <ABSTRACT>A switch statement for Perl</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Switch-2.16-PPM56.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Switch-2.16-PPM58.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Switch-2.16-PPM510.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Switch-2.16-PPM512.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Switch-2.16-PPM514.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Switch-2.16-PPM516.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Text-Balanced" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Task-Weaken" VERSION="1.04">
    <ABSTRACT>Ensure that a platform has weaken support</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Task-Weaken-1.04-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Template-Toolkit" VERSION="2.24">
    <ABSTRACT>comprehensive template processing system</ABSTRACT>
    <AUTHOR>Andy Wardley (abw@wardley.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Template-Toolkit-2.24-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Template-Toolkit-2.24-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Template-Toolkit-2.24-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Template-Toolkit-2.24-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Template-Toolkit-2.24-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Template-Toolkit-2.24-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ANSIColor" VERSION="4.01">
    <ABSTRACT>Color output using ANSI escape sequences</ABSTRACT>
    <AUTHOR>Russ Allbery (rra@stanford.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-ANSIColor-4.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ANSIColor-4.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ANSIColor-4.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-ANSIColor-4.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-ANSIColor-4.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Term-ANSIColor-4.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ANSIScreen" VERSION="1.50">
    <ABSTRACT>Terminal control using ANSI escape sequences</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Term-ANSIScreen-1.50-PPM516.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-ProgressBar" VERSION="2.13">
    <ABSTRACT>provide a progress meter on a standard terminal</ABSTRACT>
    <AUTHOR>Gabor Szabo (gabor@pti.co.il)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ProgressBar-2.13-PPM58.tar.gz" />
      <REQUIRE NAME="Class-MethodMaker" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ProgressBar-2.13-PPM510.tar.gz" />
      <REQUIRE NAME="Class-MethodMaker" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-ProgressBar-2.13-PPM512.tar.gz" />
      <REQUIRE NAME="Class-MethodMaker" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-ProgressBar-2.13-PPM514.tar.gz" />
      <REQUIRE NAME="Class-MethodMaker" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Term-ProgressBar-2.13-PPM516.tar.gz" />
      <REQUIRE NAME="Class-MethodMaker" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ReadKey" VERSION="2.30">
    <ABSTRACT>A perl module for simple terminal control</ABSTRACT>
    <AUTHOR>Kenneth Albanowski (kjahds@kjahds.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Term-ReadKey-2.30-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-ReadLine-Zoid" VERSION="0.07">
    <ABSTRACT>another ReadLine package</ABSTRACT>
    <AUTHOR>Jaap Karssenberg (pardus@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Term-ReadLine-Zoid-0.07-PPM516.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-Screen-Win32" VERSION="0.03">
    <ABSTRACT>Simple Term::Screen style interface to the Win32::Console (and Win32::Console::ANSI) capabilities</ABSTRACT>
    <AUTHOR>Daniel Podolsky (tpaba@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Term-Screen-Win32-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-Console" />
      <REQUIRE NAME="Win32-Console-ANSI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Term-UI" VERSION="0.30">
    <ABSTRACT>User interfaces via Term::ReadLine made easy</ABSTRACT>
    <AUTHOR>Jos Boumans (kane@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Term-UI-0.30-PPM56.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Term-UI-0.30-PPM58.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Term-UI-0.30-PPM510.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Term-UI-0.30-PPM512.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Term-UI-0.30-PPM514.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Term-UI-0.30-PPM516.tar.gz" />
      <REQUIRE NAME="Locale-Maketext-Simple" />
      <REQUIRE NAME="Log-Message-Simple" />
      <REQUIRE NAME="Params-Check" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Base" VERSION="0.60">
    <ABSTRACT>A Data Driven Testing Framework</ABSTRACT>
    <AUTHOR>Ingy dot Net (ingy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Base-0.60-PPM58.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Base-0.60-PPM510.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Base-0.60-PPM512.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Base-0.60-PPM514.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Base-0.60-PPM516.tar.gz" />
      <REQUIRE NAME="Filter" />
      <REQUIRE NAME="Spiffy" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-CheckDeps" VERSION="0.004">
    <ABSTRACT>Check for presence of dependencies</ABSTRACT>
    <AUTHOR>Leon Timmermans (leont@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-CheckDeps-0.004-PPM58.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-CheckDeps-0.004-PPM510.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-CheckDeps-0.004-PPM512.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-CheckDeps-0.004-PPM514.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-CheckDeps-0.004-PPM516.tar.gz" />
      <REQUIRE NAME="CPAN-Meta" />
      <REQUIRE NAME="CPAN-Meta-Check" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Module-Metadata" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-ClassAPI" VERSION="1.06">
    <ABSTRACT>Provides basic first-pass API testing for large class trees</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM56.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-ClassAPI-1.06-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Config-Tiny" />
      <REQUIRE NAME="Params-Util" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Deep" VERSION="0.110">
    <ABSTRACT>Extremely flexible deep comparison</ABSTRACT>
    <AUTHOR>Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Deep-0.110-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Test-NoWarnings" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Deep-0.110-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Test-NoWarnings" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Deep-0.110-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Test-NoWarnings" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Deep-0.110-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Test-NoWarnings" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Deep-0.110-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Test-NoWarnings" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Deep-0.110-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Test-NoWarnings" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Differences" VERSION="0.61">
    <ABSTRACT>Test strings and data structures and show differences if not ok</ABSTRACT>
    <AUTHOR>Curtis &quot;Ovid&quot; Poe (ovid@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Differences-0.61-PPM56.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Text-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Differences-0.61-PPM58.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Text-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Differences-0.61-PPM510.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Text-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Differences-0.61-PPM512.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Text-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Differences-0.61-PPM514.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Text-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Differences-0.61-PPM516.tar.gz" />
      <REQUIRE NAME="Data-Dumper" />
      <REQUIRE NAME="Text-Diff" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Exception" VERSION="0.32">
    <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.32-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.32-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.32-PPM510.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Exception-0.32-PPM512.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Exception-0.32-PPM514.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Exception-0.32-PPM516.tar.gz" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-FailWarnings" VERSION="0.005">
    <ABSTRACT>Add test failures if warnings are caught</ABSTRACT>
    <AUTHOR>David Golden (dagolden@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-FailWarnings-0.005-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-FailWarnings-0.005-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-FailWarnings-0.005-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-FailWarnings-0.005-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-FailWarnings-0.005-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Fatal" VERSION="0.010">
    <ABSTRACT>incredibly simple helpers for testing code with exceptions</ABSTRACT>
    <AUTHOR>Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Fatal-0.010-PPM56.tar.gz" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Fatal-0.010-PPM58.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Fatal-0.010-PPM510.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Fatal-0.010-PPM512.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Fatal-0.010-PPM514.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Fatal-0.010-PPM516.tar.gz" />
      <REQUIRE NAME="Exporter" />
      <REQUIRE NAME="Try-Tiny" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-File-Cleaner" VERSION="0.03">
    <ABSTRACT>Automatically clean up your filesystem after tests</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-File-Cleaner-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="File-Find-Rule" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Flatten" VERSION="0.08">
    <ABSTRACT>subtest output to a flatten</ABSTRACT>
    <AUTHOR>xaicron (xaicron@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Flatten-0.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Flatten-0.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Flatten-0.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Flatten-0.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Flatten-0.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Flatten-0.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Harness" VERSION="3.22">
    <ABSTRACT>Run Perl standard test scripts with statistics</ABSTRACT>
    <AUTHOR>Andy Armstrong (andy@hexten.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Harness-3.22-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Harness-3.22-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Harness-3.22-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Harness-3.22-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Harness-3.22-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Harness-3.22-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Mock-Guard" VERSION="0.09">
    <ABSTRACT>Simple mock test library using RAII.</ABSTRACT>
    <AUTHOR>Toru Yamaguchi (zigorou@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Mock-Guard-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Mock-Guard-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Mock-Guard-0.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Mock-Guard-0.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Mock-Guard-0.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Mock-Guard-0.09-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Most" VERSION="0.31">
    <ABSTRACT>Most commonly needed test functions and features</ABSTRACT>
    <AUTHOR>Curtis &quot;Ovid&quot; Poe (ovid@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Most-0.31-PPM56.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="Test-Deep" />
      <REQUIRE NAME="Test-Differences" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Warn" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Most-0.31-PPM58.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="Test-Deep" />
      <REQUIRE NAME="Test-Differences" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Warn" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Most-0.31-PPM510.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="Test-Deep" />
      <REQUIRE NAME="Test-Differences" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Warn" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Most-0.31-PPM512.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="Test-Deep" />
      <REQUIRE NAME="Test-Differences" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Warn" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Most-0.31-PPM514.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="Test-Deep" />
      <REQUIRE NAME="Test-Differences" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Warn" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Most-0.31-PPM516.tar.gz" />
      <REQUIRE NAME="Exception-Class" />
      <REQUIRE NAME="Test-Deep" />
      <REQUIRE NAME="Test-Differences" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Test-Harness" />
      <REQUIRE NAME="Test-Warn" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-NoWarnings" VERSION="1.04">
    <ABSTRACT>Make sure you didn't emit any warnings while testing</ABSTRACT>
    <AUTHOR>Fergal Daly (fergal@esatclear.ie)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-NoWarnings-1.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-NoWarnings-1.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-NoWarnings-1.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-NoWarnings-1.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-NoWarnings-1.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-NoWarnings-1.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Object" VERSION="0.07">
    <ABSTRACT>Thoroughly testing objects via registered handlers</ABSTRACT>
    <AUTHOR>Adam Kennedy (cpan@ali.as)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Object-0.07-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Object-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Object-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Object-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Object-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Object-0.07-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Output" VERSION="1.01">
    <ABSTRACT>Utilities to test STDOUT and STDERR messages.</ABSTRACT>
    <AUTHOR>brian d foy (bdfoy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Output-1.01-PPM56.tar.gz" />
      <REQUIRE NAME="Test-Tester" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Output-1.01-PPM58.tar.gz" />
      <REQUIRE NAME="Test-Tester" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Output-1.01-PPM510.tar.gz" />
      <REQUIRE NAME="Test-Tester" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Output-1.01-PPM512.tar.gz" />
      <REQUIRE NAME="Test-Tester" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Output-1.01-PPM514.tar.gz" />
      <REQUIRE NAME="Test-Tester" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Output-1.01-PPM516.tar.gz" />
      <REQUIRE NAME="Test-Tester" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Pod-Coverage" VERSION="1.08">
    <ABSTRACT>Check for pod coverage in your distribution</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM56.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM58.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM510.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM512.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM514.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Pod-Coverage-1.08-PPM516.tar.gz" />
      <REQUIRE NAME="Pod-Coverage" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Pod" VERSION="1.48">
    <ABSTRACT>check for POD errors in files</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Pod-1.48-PPM58.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Pod-1.48-PPM510.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Pod-1.48-PPM512.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Pod-1.48-PPM514.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Pod-1.48-PPM516.tar.gz" />
      <REQUIRE NAME="Pod-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Portability-Files" VERSION="0.06">
    <ABSTRACT>Check file names portability</ABSTRACT>
    <AUTHOR>Sebastien Aperghis-Tramoni (sebastien@aperghis.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Portability-Files-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Portability-Files-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Portability-Files-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Portability-Files-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Portability-Files-0.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Requires" VERSION="0.06">
    <ABSTRACT>Checks to see if the module can be loaded</ABSTRACT>
    <AUTHOR>Tokuhiro Matsuno (tokuhirom@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Requires-0.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Requires-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Requires-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Requires-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Requires-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Requires-0.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Signature" VERSION="1.10">
    <ABSTRACT>automate SIGNATURE testing.</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Signature-1.10-PPM56.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Signature-1.10-PPM58.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Signature-1.10-PPM510.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Signature-1.10-PPM512.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Signature-1.10-PPM514.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Signature-1.10-PPM516.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Simple" VERSION="0.98">
    <ABSTRACT>Basic utilities for writing tests.</ABSTRACT>
    <AUTHOR>Michael G. Schwern (schwern@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Simple-0.98-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Simple-0.98-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Simple-0.98-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Simple-0.98-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Simple-0.98-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Simple-0.98-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Taint" VERSION="1.06">
    <ABSTRACT>Checks for taintedness of variables</ABSTRACT>
    <AUTHOR>Andy Lester (andy@petdance.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Taint-1.06-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Taint-1.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Taint-1.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Taint-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Taint-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Taint-1.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Tester" VERSION="0.108">
    <ABSTRACT>Ease testing test modules built with Test::Builder</ABSTRACT>
    <AUTHOR>Fergal Daly (fergal@esatclear.ie)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-Tester-0.108-PPM56.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Tester-0.108-PPM58.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Tester-0.108-PPM510.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Tester-0.108-PPM512.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Tester-0.108-PPM514.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Tester-0.108-PPM516.tar.gz" />
      <REQUIRE NAME="Test-Simple" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Trap" VERSION="0.2.2">
    <ABSTRACT>Trap exit codes, exceptions, output, etc.</ABSTRACT>
    <AUTHOR>Eirik Berg Hanssen (ebhanssen@allverden.no)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-Trap-0.2.2-PPM58.tar.gz" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-Trap-0.2.2-PPM510.tar.gz" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Trap-0.2.2-PPM512.tar.gz" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Trap-0.2.2-PPM514.tar.gz" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Trap-0.2.2-PPM516.tar.gz" />
      <REQUIRE NAME="Exporter" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-use-ok" VERSION="0.11">
    <ABSTRACT>Alternative to Test::More::use_ok</ABSTRACT>
    <AUTHOR>Audrey Tang (cpan@audreyt.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-use-ok-0.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-use-ok-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-use-ok-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-use-ok-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-use-ok-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-use-ok-0.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test-Warn" VERSION="0.24">
    <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.24-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.24-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.24-PPM510.tar.gz" />
      <REQUIRE NAME="Array-Compare" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Simple" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Tree-DAG_Node" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-Warn-0.24-PPM512.tar.gz" />
      <REQUIRE NAME="Array-Compare" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Simple" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Tree-DAG_Node" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-Warn-0.24-PPM514.tar.gz" />
      <REQUIRE NAME="Array-Compare" />
      <REQUIRE NAME="Sub-Uplevel" />
      <REQUIRE NAME="Test-Simple" />
      <REQUIRE NAME="Test-Exception" />
      <REQUIRE NAME="Tree-DAG_Node" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-Warn-0.24-PPM516.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="Test-XML" VERSION="0.08">
    <ABSTRACT>Compare XML in perl tests</ABSTRACT>
    <AUTHOR>Dominic Mitchell (cpan2@semantico.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-XML-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
      <REQUIRE NAME="XML-SemanticDiff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-XML-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
      <REQUIRE NAME="XML-SemanticDiff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-XML-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
      <REQUIRE NAME="XML-SemanticDiff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-XML-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
      <REQUIRE NAME="XML-SemanticDiff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-XML-0.08-PPM516.tar.gz" />
      <REQUIRE NAME="XML-Parser" />
      <REQUIRE NAME="XML-SemanticDiff" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Test" VERSION="1.26">
    <ABSTRACT>provides a simple framework for writing test scripts</ABSTRACT>
    <AUTHOR>Jesse Vincent (jesse+cpan@fsck.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Test-1.26-PPM56.tar.gz" />
      <REQUIRE NAME="Test-Harness" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Test-1.26-PPM58.tar.gz" />
      <REQUIRE NAME="Test-Harness" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Test-1.26-PPM510.tar.gz" />
      <REQUIRE NAME="Test-Harness" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Test-1.26-PPM512.tar.gz" />
      <REQUIRE NAME="Test-Harness" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Test-1.26-PPM514.tar.gz" />
      <REQUIRE NAME="Test-Harness" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Test-1.26-PPM516.tar.gz" />
      <REQUIRE NAME="Test-Harness" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Autoformat" VERSION="1.669003">
    <ABSTRACT>Automatic text wrapping and reformatting</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Autoformat-1.669003-PPM56.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Autoformat-1.669003-PPM58.tar.gz" />
      <REQUIRE NAME="Text-Reform" />
      <REQUIRE NAME="version" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Autoformat-1.669003-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Autoformat-1.669003-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Autoformat-1.669003-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-Autoformat-1.669003-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Balanced" VERSION="2.02">
    <ABSTRACT>Extract delimited text sequences from strings</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-Balanced-2.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-CHM" VERSION="0.01">
    <ABSTRACT>Perl extension for handling MS Compiled HtmlHelp Files</ABSTRACT>
    <AUTHOR>Domenico Delle Side (dds@gnulinux.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-CHM-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-CHM-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-CHM-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-CHM-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-CHM-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-CHM-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Diff" VERSION="1.41">
    <ABSTRACT>Perform diffs on files and record sets</ABSTRACT>
    <AUTHOR>Adam Kennedy (adamk@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Diff-1.41-PPM56.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Diff-1.41-PPM58.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Diff-1.41-PPM510.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Diff-1.41-PPM512.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Diff-1.41-PPM514.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-Diff-1.41-PPM516.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Glob" VERSION="0.09">
    <ABSTRACT>match globbing patterns against text</ABSTRACT>
    <AUTHOR>Richard Clamp (richardc@unixbeard.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Glob-0.09-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Glob-0.09-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Glob-0.09-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Glob-0.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Glob-0.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-Glob-0.09-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Iconv" VERSION="1.7">
    <ABSTRACT>Perl interface to iconv() codeset conversion function</ABSTRACT>
    <AUTHOR>Michael Piotrowski (mxp@dynalabs.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Iconv-1.7-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Iconv-1.7-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Iconv-1.7-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Iconv-1.7-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Iconv-1.7-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-Iconv-1.7-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Reform" VERSION="1.20">
    <ABSTRACT>Manual text wrapping and reformatting</ABSTRACT>
    <AUTHOR>Damian Conway (damian@conway.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Reform-1.20-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Reform-1.20-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Reform-1.20-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Reform-1.20-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Reform-1.20-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-Reform-1.20-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Template" VERSION="1.46">
    <ABSTRACT>Expand template text with embedded Perl</ABSTRACT>
    <AUTHOR>Mark Jason Dominus (mjd-perl-template+@plover.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Template-1.46-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Template-1.46-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Template-1.46-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Template-1.46-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Template-1.46-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-Template-1.46-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Trie" VERSION="0.21">
    <ABSTRACT>Given list of strings returns an array that consists of common heads and tails of strings</ABSTRACT>
    <AUTHOR>Ilya Zakharevich (ilya@math.ohio-state.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Trie-0.21-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Trie-0.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Trie-0.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Trie-0.21-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Trie-0.21-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-Trie-0.21-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Unaccent" VERSION="1.08">
    <ABSTRACT>Remove accents from a string</ABSTRACT>
    <AUTHOR>Loic Dachary (loic@senga.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Text-Unaccent-1.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Thread-Apartment" VERSION="0.51">
    <ABSTRACT>Apartment threading wrapper for Perl objects</ABSTRACT>
    <AUTHOR>Dean Arnold, Presicient Corp. (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Thread-Apartment-0.51-PPM510.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Thread-Queue-Duplex" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Thread-Apartment-0.51-PPM512.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Thread-Queue-Duplex" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Thread-Apartment-0.51-PPM514.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Thread-Queue-Duplex" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Thread-Apartment-0.51-PPM516.tar.gz" />
      <REQUIRE NAME="Class-ISA" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Storable" />
      <REQUIRE NAME="Thread-Queue-Duplex" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Thread-Queue-Duplex" VERSION="0.92">
    <ABSTRACT>Thread safe queue with identifiable response elements</ABSTRACT>
    <AUTHOR>Dean Arnold, Presicient Corp. (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Thread-Queue-Duplex-0.92-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Thread-Queue-Duplex-0.92-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Thread-Queue-Duplex-0.92-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Thread-Queue-Duplex-0.92-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Thread-Queue-Duplex-0.92-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tie-Cycle" VERSION="1.17">
    <ABSTRACT>Cycle through a list of values via a scalar</ABSTRACT>
    <AUTHOR>brian d foy (bdfoy@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tie-Cycle-1.17-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tie-Cycle-1.17-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tie-Cycle-1.17-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tie-Cycle-1.17-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tie-Cycle-1.17-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tie-EncryptedHash" VERSION="1.24">
    <ABSTRACT>Hashes (and objects based on hashes) with encrypting fields</ABSTRACT>
    <AUTHOR>Vipul Ved Prakash (mail@vipul.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tie-EncryptedHash-1.24-PPM56.tar.gz" />
      <REQUIRE NAME="Crypt-Blowfish" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tie-EncryptedHash-1.24-PPM58.tar.gz" />
      <REQUIRE NAME="Crypt-Blowfish" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tie-EncryptedHash-1.24-PPM510.tar.gz" />
      <REQUIRE NAME="Crypt-Blowfish" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tie-EncryptedHash-1.24-PPM512.tar.gz" />
      <REQUIRE NAME="Crypt-Blowfish" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tie-EncryptedHash-1.24-PPM514.tar.gz" />
      <REQUIRE NAME="Crypt-Blowfish" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tie-EncryptedHash-1.24-PPM516.tar.gz" />
      <REQUIRE NAME="Crypt-Blowfish" />
      <REQUIRE NAME="Crypt-CBC" />
      <REQUIRE NAME="Crypt-DES" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tie-IxHash" VERSION="1.23">
    <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.23-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tie-IxHash-1.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tie-IxHash-1.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tie-IxHash-1.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tie-IxHash-1.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tie-IxHash-1.23-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tie-RefHash-Weak" VERSION="0.09">
    <ABSTRACT>A Tie::RefHash subclass with weakened references in the keys</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tie-RefHash-Weak-0.09-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-RefHash" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tie-RefHash-Weak-0.09-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-RefHash" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tie-RefHash-Weak-0.09-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-RefHash" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tie-RefHash-Weak-0.09-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-RefHash" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tie-RefHash-Weak-0.09-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
      <REQUIRE NAME="Task-Weaken" />
      <REQUIRE NAME="Tie-RefHash" />
      <REQUIRE NAME="Variable-Magic" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tie-RefHash" VERSION="1.39">
    <ABSTRACT>use references as hash keys</ABSTRACT>
    <AUTHOR>Florian Ragwitz (rafl@debian.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tie-RefHash-1.39-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tie-RefHash-1.39-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tie-RefHash-1.39-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tie-RefHash-1.39-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tie-RefHash-1.39-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tie-RefHash-1.39-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tie-Tk-Text" VERSION="0.92">
    <ABSTRACT>Access Tk text widgets as arrays</ABSTRACT>
    <AUTHOR>Michael Carman (mjcarman@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tie-Tk-Text-0.92-PPM56.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tie-Tk-Text-0.92-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tie-Tk-Text-0.92-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tie-Tk-Text-0.92-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tie-Tk-Text-0.92-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tie-Tk-Text-0.92-PPM516.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tie-ToObject" VERSION="0.03">
    <ABSTRACT>Tie to an existing object</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tie-ToObject-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tie-ToObject-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tie-ToObject-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tie-ToObject-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tie-ToObject-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Time-Format" VERSION="1.12">
    <ABSTRACT>Easy-to-use date/time formatting.</ABSTRACT>
    <AUTHOR>Eric Roode (roode@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Time-Format-1.12-PPM56.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Time-Format-1.12-PPM58.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Time-Format-1.12-PPM510.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Time-Format-1.12-PPM512.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Time-Format-1.12-PPM514.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Time-Format-1.12-PPM516.tar.gz" />
      <REQUIRE NAME="Time-Local" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Time-HiRes" VERSION="1.9725">
    <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.9725-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Time-HiRes-1.9725-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Time-HiRes-1.9725-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Time-HiRes-1.9725-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Time-HiRes-1.9725-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Time-HiRes-1.9725-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Time-Local" VERSION="1.2300">
    <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.2300-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Time-Local-1.2300-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Time-Local-1.2300-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Time-Local-1.2300-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Time-Local-1.2300-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Time-Local-1.2300-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="TimeDate" VERSION="2.30">
    <ABSTRACT>Date and Time formating subroutines</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="TimeDate-2.30-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="TimeDate-2.30-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="TimeDate-2.30-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="TimeDate-2.30-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="TimeDate-2.30-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="TimeDate-2.30-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-AbstractCanvas" VERSION="1.0.56">
    <ABSTRACT>Canvas with abstract center, zoom, and rotate methods</ABSTRACT>
    <AUTHOR>Pip Stuart (Pip@CPAN.Org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-AbstractCanvas-1.0.56-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ApplicationNest" VERSION="1.1">
    <ABSTRACT>MainWindow Widget with special features</ABSTRACT>
    <AUTHOR>Frank Herrmann (xpix@netzwert.ag)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-ApplicationNest-1.1-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-ToolBar" />
      <REQUIRE NAME="Tk-Getopt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ApplicationNest-1.1-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-ToolBar" />
      <REQUIRE NAME="Tk-Getopt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ApplicationNest-1.1-PPM510.tar.gz" />
      <REQUIRE NAME="Tk-ToolBar" />
      <REQUIRE NAME="Tk-Getopt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-ApplicationNest-1.1-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-ToolBar" />
      <REQUIRE NAME="Tk-Getopt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-ApplicationNest-1.1-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-ToolBar" />
      <REQUIRE NAME="Tk-Getopt" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-ApplicationNest-1.1-PPM516.tar.gz" />
      <REQUIRE NAME="Tk-ToolBar" />
      <REQUIRE NAME="Tk-Getopt" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Autoscroll" VERSION="1.14">
    <ABSTRACT>space invaders-like scrolling </ABSTRACT>
    <AUTHOR>Slaven Rezic (srezic@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Autoscroll-1.14-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Autoscroll-1.14-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Autoscroll-1.14-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Autoscroll-1.14-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Autoscroll-1.14-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Autoscroll-1.14-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Canvas-Draw" VERSION="0.05">
    <ABSTRACT>Simplifies drawing with a mouse in a perl/Tk Canvas</ABSTRACT>
    <AUTHOR>jcnorton (jchnorton@verizon.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Canvas-Draw-0.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Canvas-Draw-0.05-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Canvas-Draw-0.05-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Canvas-Draw-0.05-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Canvas-Draw-0.05-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Canvas-Draw-0.05-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Canvas-GradientColor" VERSION="1.05">
    <ABSTRACT>To create a Canvas widget with background gradient color</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Canvas-GradientColor-1.05-PPM516.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Chart" VERSION="1.16">
    <ABSTRACT>Extension of Canvas widget to create a graph like GDGraph</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Chart-1.16-PPM56.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Chart-1.16-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Chart-1.16-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Chart-1.16-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Chart-1.16-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Chart-1.16-PPM516.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ColoredButton" VERSION="1.05">
    <ABSTRACT>Button widget with background gradient color</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM510.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-ColoredButton-1.05-PPM516.tar.gz" />
      <REQUIRE NAME="Tk-Canvas-GradientColor" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-CursorControl" VERSION="0.4">
    <ABSTRACT>Manipulate the mouse cursor programmatically</ABSTRACT>
    <AUTHOR>Jack Dunnigan (dunniganj@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-CursorControl-0.4-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-DataTree" VERSION="0.06">
    <ABSTRACT>A tree widget for arbitrary data structures</ABSTRACT>
    <AUTHOR>Marcus Holland-Moritz (mhx@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-Tree" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-DataTree-0.06-PPM516.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-DiffText" VERSION="0.19">
    <ABSTRACT>Perl/Tk composite widget for colorized diffs.</ABSTRACT>
    <AUTHOR>Michael J. Carman (mjcarman@mchsi.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-DiffText-0.19-PPM56.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
      <REQUIRE NAME="Tie-Tk-Text" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-DiffText-0.19-PPM58.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
      <REQUIRE NAME="Tie-Tk-Text" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-DiffText-0.19-PPM510.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
      <REQUIRE NAME="Tie-Tk-Text" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-DiffText-0.19-PPM512.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
      <REQUIRE NAME="Tie-Tk-Text" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-DiffText-0.19-PPM514.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
      <REQUIRE NAME="Tie-Tk-Text" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-DiffText-0.19-PPM516.tar.gz" />
      <REQUIRE NAME="Algorithm-Diff" />
      <REQUIRE NAME="Tie-Tk-Text" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Dressing" VERSION="1.04">
    <ABSTRACT>Set a theme in your widget and its children</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Dressing-1.04-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Config-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Dressing-1.04-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Config-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Dressing-1.04-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Config-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Dressing-1.04-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Config-Std" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Dressing-1.04-PPM516.tar.gz" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Config-Std" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-DynaTabFrame" VERSION="0.23">
    <ABSTRACT>A NoteBook widget with orientable, dynamically stacking tabs</ABSTRACT>
    <AUTHOR>Dean Arnold (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-DynaTabFrame-0.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-DynaTabFrame-0.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-DynaTabFrame-0.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-DynaTabFrame-0.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-DynaTabFrame-0.23-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Enscript" VERSION="1.10">
    <ABSTRACT>a text-to-postscript converter using Tk::Canvas</ABSTRACT>
    <AUTHOR>Slaven Rezic (srezic@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Enscript-1.10-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-EntryCheck" VERSION="0.04">
    <ABSTRACT>Interface to Tk::Entry for controlling its maximum length</ABSTRACT>
    <AUTHOR>Martin Fabiani (martin@fabiani.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-EntryCheck-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-EntrySet" VERSION="0.11">
    <ABSTRACT>display/edit a list of values in a Set of Widgets.</ABSTRACT>
    <AUTHOR>Ch.Lamprecht (ch.l.ngre@online.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-EntrySet-0.11-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-EntrySet-0.11-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-EntrySet-0.11-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-EntrySet-0.11-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-EntrySet-0.11-PPM516.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ExecuteCommand" VERSION="1.6">
    <ABSTRACT>ExecuteCommand widget</ABSTRACT>
    <AUTHOR>Steve Lidie (sol0@lehigh.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-ExecuteCommand-1.6-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-FontDialog" VERSION="0.16">
    <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.16-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-FontDialog-0.16-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-FontDialog-0.16-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-FontDialog-0.16-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-FontDialog-0.16-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-FontDialog-0.16-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-FullKeypad" VERSION="1.0">
    <ABSTRACT>Full Keypad widget</ABSTRACT>
    <AUTHOR>Steve Roscio (steve@HauntedMines.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-FullKeypad-1.0-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-GBARR" VERSION="2.08">
    <ABSTRACT>Additional Tk widgets (NumEntry, FireButton, Cloth...)</ABSTRACT>
    <AUTHOR>Graham Barr (gbarr@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-GBARR-2.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Getopt" VERSION="0.50">
    <ABSTRACT>User configuration window for Tk with interface to Getopt::Long</ABSTRACT>
    <AUTHOR>Slaven Rezic (srezic@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Getopt-0.50-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Getopt-0.50-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Getopt-0.50-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Getopt-0.50-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Getopt-0.50-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Getopt-0.50-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-GraphItems" VERSION="0.12">
    <ABSTRACT>Display relation-graphs on a Tk::Canvas</ABSTRACT>
    <AUTHOR>Ch.Lamprecht (ch.l.ngre@online.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-GraphItems-0.12-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-GraphItems-0.12-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-GraphItems-0.12-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-GraphItems-0.12-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-GraphItems-0.12-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Help" VERSION="0.3">
    <ABSTRACT>Simple widget for creating a help system for Perl/Tk applications</ABSTRACT>
    <AUTHOR>Doug Gruber (doug@dougthug.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Help-0.3-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Help-0.3-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Help-0.3-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Help-0.3-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Help-0.3-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Help-0.3-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-HideCursor" VERSION="0.02">
    <ABSTRACT>Hide the cursor in your Tk widget</ABSTRACT>
    <AUTHOR>Gavin Brock (gbrock@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-HideCursor-0.02-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-HistEntry" VERSION="0.43">
    <ABSTRACT>Entry widget with history capability</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-HistEntry-0.43-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-HTML" VERSION="3.003">
    <ABSTRACT>rough and ready web browser</ABSTRACT>
    <AUTHOR>Nick Ing-Simmons (nick@ing-simmons.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-HTML-3.003-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-HyperText" VERSION="0.06">
    <ABSTRACT>An ROText widget which renders HTML code.</ABSTRACT>
    <AUTHOR>Casey Kirsle (Casey@cuvou.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-HyperText-0.06-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-HyperText-0.06-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-HyperText-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-HyperText-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-HyperText-0.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Icon" VERSION="0.03">
    <ABSTRACT>Change Icon of Tk-Windows under Win32</ABSTRACT>
    <AUTHOR>Martin Schmuker (martin@schmuker.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Icon-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-IDElayout" VERSION="0.32">
    <ABSTRACT>Tk::tkTable - a Spreadsheet/Table Widget</ABSTRACT>
    <AUTHOR>John Cerney (jcerney@home.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-IDElayout-0.32-PPM58.tar.gz" />
      <REQUIRE NAME="Graph" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-DynaTabFrame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-IDElayout-0.32-PPM510.tar.gz" />
      <REQUIRE NAME="Graph" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-DynaTabFrame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-IDElayout-0.32-PPM512.tar.gz" />
      <REQUIRE NAME="Graph" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-DynaTabFrame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-IDElayout-0.32-PPM514.tar.gz" />
      <REQUIRE NAME="Graph" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-DynaTabFrame" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-IDElayout-0.32-PPM516.tar.gz" />
      <REQUIRE NAME="Graph" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-DynaTabFrame" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Image-Calculation" VERSION="0.04">
    <ABSTRACT>Perl extension for graphic calculations</ABSTRACT>
    <AUTHOR>Torsten Knorr (torstenknorr@tiscali.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Image-Calculation-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Image-Cut" VERSION="0.07">
    <ABSTRACT>Perl extension for a graphic user interface to cut pictures.</ABSTRACT>
    <AUTHOR>Torsten Knorr (torstenknorr@tiscali.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Image-Cut-0.07-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Image-Cut-0.07-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Image-Cut-0.07-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Image-Cut-0.07-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Image-Cut-0.07-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-JBrowseEntry" VERSION="4.8">
    <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.8-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.8-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.8-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.8-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.8-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-JBrowseEntry-4.8-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-JComboBox" VERSION="1.14">
    <ABSTRACT>Combo Box similar to the Java Component</ABSTRACT>
    <AUTHOR>Rob Seegel (RobSeegel@comcast.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-JComboBox-1.14-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-JComboBox-1.14-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-JComboBox-1.14-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-JComboBox-1.14-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-JComboBox-1.14-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-JFileDialog-1.4-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-JFileDialog-1.4-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-JFileDialog-1.4-PPM516.tar.gz" />
      <REQUIRE NAME="Tk-JBrowseEntry" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-LineNumberText" VERSION="0.5">
    <ABSTRACT>Line numbers for your favorite Text-derived widget</ABSTRACT>
    <AUTHOR>Jack Dunnigan (goodcall1@hotmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-LineNumberText-0.5-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-MatchEntry" VERSION="0.4">
    <ABSTRACT>Entry widget with auto-completion capability</ABSTRACT>
    <AUTHOR>Wolfgang Hommel (wolf@code-wizards.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-MatchEntry-0.4-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-MK" VERSION="0.21">
    <ABSTRACT>Several Add-on widgets (Buttonplus, HListplus, DHList, DTree, Checkbox, Optionbox, PopUpSelectBox, Statusbox, BootSplash, ProgressBarPlus and HdrResizeButton)</ABSTRACT>
    <AUTHOR>Michael Krause (KrauseM@gmx.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-MK-0.21-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-MK-0.21-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-MK-0.21-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-MK-0.21-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-MK-0.21-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-MultiMediaControls" VERSION="1">
    <ABSTRACT>QuickTime-like control buttons for multi-media players</ABSTRACT>
    <AUTHOR>Steve Lidie (sol0@lehigh.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-MultiMediaControls-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-MultiMediaControls-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-MultiMediaControls-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-MultiMediaControls-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-MultiMediaControls-1.0-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-NumKeypad" VERSION="1.4">
    <ABSTRACT>Numeric Keypad widget</ABSTRACT>
    <AUTHOR>Steve Roscio (steve@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-NumKeypad-1.4-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-NumKeypad-1.4-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-NumKeypad-1.4-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-NumKeypad-1.4-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-NumKeypad-1.4-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-NumKeypad-1.4-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ObjScanner" VERSION="2.012">
    <ABSTRACT>A scanner to view an object's attribute</ABSTRACT>
    <AUTHOR>Dominique Dumont (ddumont@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM56.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM58.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM510.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM512.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM514.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-ObjScanner-2.012-PPM516.tar.gz" />
      <REQUIRE NAME="Scalar-List-Utils" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-PerlInheritanceTree" VERSION="0.05">
    <ABSTRACT>Display a graphical representation of the inheritance tree for a given class-name.</ABSTRACT>
    <AUTHOR>Christoph Lamprecht (lamprecht@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-PerlInheritanceTree-0.05-PPM58.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-PerlMethodList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-PerlInheritanceTree-0.05-PPM510.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-PerlMethodList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-PerlInheritanceTree-0.05-PPM512.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-PerlMethodList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-PerlInheritanceTree-0.05-PPM514.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-PerlMethodList" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-PerlInheritanceTree-0.05-PPM516.tar.gz" />
      <REQUIRE NAME="Class-Inspector" />
      <REQUIRE NAME="Tk" />
      <REQUIRE NAME="Tk-PerlMethodList" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-PerlMethodList" VERSION="0.07">
    <ABSTRACT>query the Symbol-table for methods (subroutines) defined in a class (package) and its parents.</ABSTRACT>
    <AUTHOR>Christoph Lamprecht (lamprecht@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-PerlMethodList-0.07-PPM58.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-PerlMethodList-0.07-PPM510.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-PerlMethodList-0.07-PPM512.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-PerlMethodList-0.07-PPM514.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-PerlMethodList-0.07-PPM516.tar.gz" />
      <REQUIRE NAME="MRO-Compat" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-PlotDataset" VERSION="2.04">
    <ABSTRACT>An extended version of the canvas widget for plotting 2D line graphs. Plots have a legend, zooming capabilities and the option to display error bars.</ABSTRACT>
    <AUTHOR>I.T. Dev Ltd (admin@itdev.co.uk)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-PlotDataset-2.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-PlotDataset-2.04-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-PlotDataset-2.04-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-PlotDataset-2.04-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-PlotDataset-2.04-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-PlotDataset-2.04-PPM516.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Pod" VERSION="0.9941">
    <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.9941-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.9941-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.9941-PPM510.tar.gz" />
      <REQUIRE NAME="perlindex" />
      <REQUIRE NAME="Tk-HistEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Pod-0.9941-PPM512.tar.gz" />
      <REQUIRE NAME="perlindex" />
      <REQUIRE NAME="Tk-HistEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Pod-0.9941-PPM514.tar.gz" />
      <REQUIRE NAME="perlindex" />
      <REQUIRE NAME="Tk-HistEntry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Pod-0.9941-PPM516.tar.gz" />
      <REQUIRE NAME="perlindex" />
      <REQUIRE NAME="Tk-HistEntry" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Spectrum" VERSION="0.02">
    <ABSTRACT>A stylish color selection dialog.</ABSTRACT>
    <AUTHOR>Casey Kirsle (casey@cuvou.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Spectrum-0.02-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Spectrum-0.02-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Spectrum-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Spectrum-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Spectrum-0.02-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-StatusBar" VERSION="0.04">
    <ABSTRACT>A statusbar widget for Perl/Tk</ABSTRACT>
    <AUTHOR>Shawn Zabel (zabel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-StatusBar-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-StayOnTop" VERSION="0.12">
    <ABSTRACT>Keep your Tk window in the foreground</ABSTRACT>
    <AUTHOR>Gavin Brock (gbrock@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM56.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM58.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM510.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM512.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM514.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-StayOnTop-0.12-PPM516.tar.gz" />
      <REQUIRE NAME="Switch" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-StyledButton" VERSION="0.10">
    <ABSTRACT>Styled buttons (plus styled versions of other common widgets)</ABSTRACT>
    <AUTHOR>Dean Arnold (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-StyledButton-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-StyledButton-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-StyledButton-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-StyledButton-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-StyledButton-0.10-PPM516.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-TableMatrix" VERSION="1.23">
    <ABSTRACT>Tk::tkTable - a Spreadsheet/Table Widget</ABSTRACT>
    <AUTHOR>John Cerney (jcerney@home.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-TableMatrix-1.23-PPM516.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-TIFF" VERSION="0.11">
    <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.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-TIFF-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-TIFF-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-TIFF-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-TIFF-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-TIFF-0.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-ToolBar" VERSION="0.10">
    <ABSTRACT>A toolbar widget for Perl/Tk</ABSTRACT>
    <AUTHOR>Ala Qumsieh (aqumsieh@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM510.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-ToolBar-0.10-PPM516.tar.gz" />
      <REQUIRE NAME="Tk-CursorControl" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Tree" VERSION="4.72">
    <ABSTRACT>Create and manipulate Tree widgets</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-Tree-4.72-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Tree-4.72-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-WidgetDump" VERSION="1.37">
    <ABSTRACT>dump the widget hierarchie</ABSTRACT>
    <AUTHOR>Slaven Rezic (slaven@rezic.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM56.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM58.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM510.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM512.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM514.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-WidgetDump-1.37-PPM516.tar.gz" />
      <REQUIRE NAME="Tk-FontDialog" />
      <REQUIRE NAME="Tk-HistEntry" />
      <REQUIRE NAME="Tk-GBARR" />
      <REQUIRE NAME="Tk-ObjScanner" />
      <REQUIRE NAME="Tk-Pod" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Zinc" VERSION="3.3.4">
    <ABSTRACT>a canvas offering groups, tranformations, transparency, color gradient...</ABSTRACT>
    <AUTHOR>Patrick Lecoanet (lecoanet@cena.fr)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-Zinc-3.3.4-PPM58.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-Zinc-3.3.4-PPM510.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-Zinc-3.3.4-PPM512.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-Zinc-3.3.4-PPM514.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-Zinc-3.3.4-PPM516.tar.gz" />
      <REQUIRE NAME="Tk" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk" VERSION="804.029">
    <ABSTRACT>Tk - a Graphical User Interface Toolkit</ABSTRACT>
    <AUTHOR>Nick Ing-Simmons (nick@ing-simmons.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tk-804.029-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tk-804.029-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tk-804.029-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tk-804.029-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tk-804.029-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tree-DAG_Node" VERSION="1.11">
    <ABSTRACT>An N-ary tree</ABSTRACT>
    <AUTHOR>Sean M. Burke (sburke@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Tree-DAG_Node-1.11-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Tree-DAG_Node-1.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Tree-DAG_Node-1.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Tree-DAG_Node-1.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Tree-DAG_Node-1.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Tree-DAG_Node-1.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Try-Tiny" VERSION="0.11">
    <ABSTRACT>minimal try/catch with proper localization of $@</ABSTRACT>
    <AUTHOR>Yuval Kogman (nothingmuch@woobling.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Try-Tiny-0.11-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Try-Tiny-0.11-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Try-Tiny-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Try-Tiny-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Try-Tiny-0.11-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Unicode-Casing" VERSION="0.12">
    <ABSTRACT>Perl extension to override system case changing functions</ABSTRACT>
    <AUTHOR>Karl Williamson (khw@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Unicode-Casing-0.12-PPM510.tar.gz" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="B-Hooks-OP-PPAddr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Unicode-Casing-0.12-PPM512.tar.gz" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="B-Hooks-OP-PPAddr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Unicode-Casing-0.12-PPM514.tar.gz" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="B-Hooks-OP-PPAddr" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Unicode-Casing-0.12-PPM516.tar.gz" />
      <REQUIRE NAME="B-Hooks-OP-Check" />
      <REQUIRE NAME="B-Hooks-OP-PPAddr" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Unicode-Diacritic-Strip" VERSION="0.03">
    <ABSTRACT>strip diacritics from Unicode text</ABSTRACT>
    <AUTHOR>Ben Bullock (bkb@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Unicode-Diacritic-Strip-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Unicode-Diacritic-Strip-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Unicode-Diacritic-Strip-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Unicode-Diacritic-Strip-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Unicode-Diacritic-Strip-0.03-PPM516.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" />
      <REQUIRE NAME="Unicode-Map" />
      <REQUIRE NAME="Unicode-String" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Unicode-Lite-0.12-PPM58.tar.gz" />
      <REQUIRE NAME="Unicode-Map" />
      <REQUIRE NAME="Unicode-String" />
    </IMPLEMENTATION>
  </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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Unicode-Map-0.112-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Unicode-Map-0.112-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Unicode-Map-0.112-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Unicode-Map-0.112-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Unicode-Map-0.112-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Unicode-Normalize" VERSION="1.16">
    <ABSTRACT>Unicode Normalization Forms</ABSTRACT>
    <AUTHOR>SADAHIRO Tomoyuki (SADAHIRO@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Unicode-Normalize-1.16-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Unicode-Normalize-1.16-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Unicode-Normalize-1.16-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Unicode-Normalize-1.16-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Unicode-Normalize-1.16-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Unicode-Normalize-1.16-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Unicode-String-2.09-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Unicode-String-2.09-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Unicode-String-2.09-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Unicode-String-2.09-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="URI-FromHash" VERSION="0.03">
    <ABSTRACT>Build a URI from a set of named parameters</ABSTRACT>
    <AUTHOR>Dave Rolsky, (autarch@urth.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="URI-FromHash-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="URI-FromHash-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="URI-FromHash-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="URI-FromHash-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="URI-FromHash-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="Params-Validate" />
      <REQUIRE NAME="URI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="URI" VERSION="1.60">
    <ABSTRACT>Uniform Resource Identifiers (absolute and relative)</ABSTRACT>
    <AUTHOR>Gisle Aas (gisle@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="URI-1.60-PPM58.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="URI-1.60-PPM510.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="URI-1.60-PPM512.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="URI-1.60-PPM514.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="URI-1.60-PPM516.tar.gz" />
      <REQUIRE NAME="MIME-Base64" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Variable-Magic" VERSION="0.52">
    <ABSTRACT>Associate user-defined magic to variables from Perl</ABSTRACT>
    <AUTHOR>Vincent Pit (perl@profvince.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Variable-Magic-0.52-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Variable-Magic-0.52-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Variable-Magic-0.52-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Variable-Magic-0.52-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Variable-Magic-0.52-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Venn-Chart" VERSION="1.02">
    <ABSTRACT>Create a Venn diagram using GD</ABSTRACT>
    <AUTHOR>Djibril Ousmanou (djibel@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM56.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM58.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM510.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM512.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM514.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Venn-Chart-1.02-PPM516.tar.gz" />
      <REQUIRE NAME="GD" />
      <REQUIRE NAME="GDGraph" />
      <REQUIRE NAME="GDTextUtil" />
      <REQUIRE NAME="List-Compare" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Version-Requirements" VERSION="0.101022">
    <ABSTRACT>a set of version requirements for a CPAN dist</ABSTRACT>
    <AUTHOR>Ricardo Signes (rjbs@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Version-Requirements-0.101022-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Version-Requirements-0.101022-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Version-Requirements-0.101022-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Version-Requirements-0.101022-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Version-Requirements-0.101022-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Version-Requirements-0.101022-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="version" VERSION="0.9902">
    <ABSTRACT>Structured version objects</ABSTRACT>
    <AUTHOR>John Peacock (jpeacock@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="version-0.9902-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="version-0.9902-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="version-0.9902-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="version-0.9902-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="version-0.9902-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="version-0.9902-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-AbsPath" VERSION="1">
    <ABSTRACT>convert relative to absolute paths</ABSTRACT>
    <AUTHOR>Jan Krynicky (Jenda@Krynicky.cz)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-AbsPath-1.0-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-ActAcc" VERSION="1">
    <ABSTRACT>`Active Accessibility' for task automation, GUI testing</ABSTRACT>
    <AUTHOR>Phill Wolf (pbwolf@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-ActAcc-1.0-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-ActAcc-1.0-PPM58.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-AdminMisc" VERSION="0.2003.07.14">
    <ABSTRACT>Miscellanous administrative functions.</ABSTRACT>
    <AUTHOR>Roth Consulting (http://www.roth.net/)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-AdminMisc-20030714-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-AdminMisc-20030714-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-AdminMisc-20030714-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-AdminMisc-20030714-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-API-Interface" VERSION="0.03">
    <ABSTRACT>Object oriented interface generation</ABSTRACT>
    <AUTHOR>Sascha Kiefer (esskar@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-API-Interface-0.03-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-API-OutputDebugString" VERSION="0.03">
    <ABSTRACT>OutputDebugString Win32 API support</ABSTRACT>
    <AUTHOR>Alessandro Forghieri (alf@orion.it)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-API-OutputDebugString-0.03-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-API-Prototype" VERSION="20000613">
    <ABSTRACT>easily manage Win32::API calls</ABSTRACT>
    <AUTHOR>Dave Roth (rothd@roth.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-API-Prototype-20000613-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-API" VERSION="0.68">
    <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.68-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-API-0.68-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-API-0.68-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-API-0.68-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-API-0.68-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-API-0.68-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Capture" VERSION="1.2">
    <ABSTRACT>Capature Win32 screen with lightweight Win32::GUI::DIBitmap.</ABSTRACT>
    <AUTHOR>LiloHuang (kenwu@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Capture-1.2-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Clipboard" VERSION="0.56">
    <ABSTRACT>Interaction with the Windows clipboard</ABSTRACT>
    <AUTHOR>Aldo Calpini (dada@perl.it), Hideyo Imazu (himazu@gmail.com), Jan Dubois (jand@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Clipboard-0.56-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Codepage" VERSION="1.00">
    <ABSTRACT>get Win32 codepage information</ABSTRACT>
    <AUTHOR>Clotho Advanced Media Inc., (cpan@clotho.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Codepage-1.00-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-Locale" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Console-ANSI" VERSION="1.04">
    <ABSTRACT>Perl extension to emulate ANSI console on Win32 system.</ABSTRACT>
    <AUTHOR>J-L. Morel (jl_morel@bribes.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Console-ANSI-1.04-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Console-0.09-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Console-0.09-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Console-0.09-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-CryptData-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-CryptData-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-CryptData-0.02-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Daemon" VERSION="20110117">
    <ABSTRACT>Extension enabling Win32 Perl scripts to run as a true Win32 service</ABSTRACT>
    <AUTHOR>Jan Dubois (jand@activestate.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Daemon-20110117-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Daemon-20110117-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Daemon-20110117-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Daemon-20110117-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Daemon-20110117-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Daemon-20110117-PPM516.tar.gz" />
    </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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-DDE-0.02-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-DDE-0.02-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-DDE-0.02-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Die-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Die-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Term-ReadKey" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Die-0.03-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-DirSize-1.13-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-DirSize-1.13-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-DirSize-1.13-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-DriveInfo-0.06-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-DriveInfo-0.06-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-DriveInfo-0.06-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-EventLog-Carp-1.42-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-EventLog" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-EventLog-Carp-1.42-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-EventLog" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-EventLog-Carp-1.42-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-EventLog" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-EventLog-Carp-1.42-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-EventLog-0.076-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-EventLog-0.076-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-EventLog-0.076-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Exe" VERSION="0.17">
    <ABSTRACT>Manipulate Win32 executable files</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Exe-0.17-PPM58.tar.gz" />
      <REQUIRE NAME="Parse-Binary" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Exe-0.17-PPM510.tar.gz" />
      <REQUIRE NAME="Parse-Binary" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Exe-0.17-PPM512.tar.gz" />
      <REQUIRE NAME="Parse-Binary" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Exe-0.17-PPM514.tar.gz" />
      <REQUIRE NAME="Parse-Binary" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Exe-0.17-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-FetchCommand-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-FetchCommand-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-FetchCommand-0.04-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-File-Object-0.02-PPM512.tar.gz" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="Win32-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-File-Object-0.02-PPM514.tar.gz" />
      <REQUIRE NAME="File-Remove" />
      <REQUIRE NAME="Win32-File" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-File-Object-0.02-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-File-Summary-1.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-File-Summary-1.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-File-Summary-1.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-File-Summary-1.10-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-File-VersionInfo" VERSION="0.03">
    <ABSTRACT>Read program version information on Win32</ABSTRACT>
    <AUTHOR>Alexey Toptygin (alexeyt@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-File-VersionInfo-0.03-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-File-VersionInfo-0.03-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-File-VersionInfo-0.03-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-File-VersionInfo-0.03-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-File-VersionInfo-0.03-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-File-VersionInfo-0.03-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-File-0.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-File-0.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-File-0.06-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Filenames" VERSION="0.01">
    <ABSTRACT>The great new Win32::Filenames!</ABSTRACT>
    <AUTHOR>Brent Hostetler (brent@the-hostetlers.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-Filenames-0.01-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Filenames-0.01-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Filenames-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Filenames-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Filenames-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Filenames-0.01-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-FileNotify" VERSION="0.31">
    <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.31-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-IPC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-FileNotify-0.31-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-IPC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-FileNotify-0.31-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-IPC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-FileNotify-0.31-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-IPC" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-FileNotify-0.31-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-IPC" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-FileOp" VERSION="0.16.02">
    <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.16.02-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.16.02-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.16.02-PPM510.tar.gz" />
      <REQUIRE NAME="Data-Lazy" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-AbsPath" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-FileOp-0.16.02-PPM512.tar.gz" />
      <REQUIRE NAME="Data-Lazy" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-AbsPath" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-FileOp-0.16.02-PPM514.tar.gz" />
      <REQUIRE NAME="Data-Lazy" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-AbsPath" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-FileOp-0.16.02-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-FileSecurity-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-FileSecurity-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-FileSecurity-1.08-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-FileTime-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-FileTime-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-FileTime-0.04-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-FindWindow-0.03-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-FindWindow-0.03-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-FindWindow-0.03-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Fmode-1.0.6-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Fmode-1.0.6-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Fmode-1.0.6-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Font-NameToFile-0.1-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Font-NameToFile-0.1-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-TieRegistry" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Font-NameToFile-0.1-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Fonts-Info-0.01-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Fonts-Info-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Fonts-Info-0.01-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Fonts-Info-0.01-PPM516.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.14">
    <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.14-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.14-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-GUI-HyperLink-0.14-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-GUI-HyperLink-0.14-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-GUI-HyperLink-0.14-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-GUI-HyperLink-0.14-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-GUI-SplashScreen" VERSION="0.04">
    <ABSTRACT>Win32::GUI SplashScreen support</ABSTRACT>
    <AUTHOR>Robert May (robertmay@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-GUI-SplashScreen-0.04-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-GUI-SplashScreen-0.04-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-GUI-SplashScreen-0.04-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-GUI-SplashScreen-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-GUI-SplashScreen-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-GUI-SplashScreen-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-GUI-XMLBuilder" VERSION="0.39">
    <ABSTRACT>Build Win32::GUIs using XML</ABSTRACT>
    <AUTHOR>Blair Sutton (bsdz@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
      <CODEBASE HREF="Win32-GUI-XMLBuilder-0.39-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
      <REQUIRE NAME="XML::Twig" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-GUI-XMLBuilder-0.39-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
      <REQUIRE NAME="XML::Twig" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-GUI-XMLBuilder-0.39-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
      <REQUIRE NAME="XML::Twig" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-GUI-XMLBuilder-0.39-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
      <REQUIRE NAME="XML::Twig" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-GUI-XMLBuilder-0.39-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-GUI" />
      <REQUIRE NAME="XML::Twig" />
    </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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-GUI-1.06-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-GUI-1.06-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-GUI-1.06-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Guidgen-0.04-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Guidgen-0.04-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Guidgen-0.04-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-GuiTest" VERSION="1.60">
    <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.60-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-GuiTest-1.60-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-GuiTest-1.60-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-GuiTest-1.60-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-GuiTest-1.60-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Hardlink-0.11-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Hardlink-0.11-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Hardlink-0.11-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-HtmlHelp-0.01-PPM512.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-IEFavorites" VERSION="0.06">
    <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.06-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.06-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.06-PPM510.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.12" />
      <CODEBASE HREF="Win32-IEFavorites-0.06-PPM512.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.14" />
      <CODEBASE HREF="Win32-IEFavorites-0.06-PPM514.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.16" />
      <CODEBASE HREF="Win32-IEFavorites-0.06-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Internet-0.084-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Internet-0.084-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Internet-0.084-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-InternetShortcut" VERSION="0.04">
    <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.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-InternetShortcut-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-InternetShortcut-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-InternetShortcut-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-InternetShortcut-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-InternetShortcut-0.04-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-IPC" VERSION="1.08">
    <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.08-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-IPC-1.08-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-IPC-1.08-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-IPC-1.08-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-IPC-1.08-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-IPC-1.08-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-IPConfig" VERSION="0.10">
    <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.10-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-IPConfig-0.10-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-IPConfig-0.10-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-IPConfig-0.10-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-IPConfig-0.10-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-IPConfig-0.10-PPM516.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-IPHelper" VERSION="0.08">
    <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.08-PPM56.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-IPHelper-0.08-PPM58.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-IPHelper-0.08-PPM510.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-IPHelper-0.08-PPM512.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-IPHelper-0.08-PPM514.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-IPHelper-0.08-PPM516.tar.gz" />
      <REQUIRE NAME="Win32-API" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Win32-Job" VERSION="0.04">
    <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.04-PPM56.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="Win32-Job-0.04-PPM58.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Job-0.04-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Job-0.04-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Job-0.04-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Job-0.04-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />
      <CODEBASE HREF="Win32-Lanman-1.0.10.0-PPM510.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win32-Lanman-1.0.10.0-PPM512.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" />
      <CODEBASE HREF="Win32-Lanman-1.0.10.0-PPM514.tar.gz" />
    </IMPLEMENTATION>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.16" />
      <CODEBASE HREF="Win32-Lanman-1.0.10.0-PPM516.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>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.12" />
      <CODEBASE HREF="Win