<?xml version="1.0" encoding="UTF-8"?>
<REPOSITORYSUMMARY ARCHITECTURE="MSWin32-x86-multi-thread-5.8">
  <SOFTPKG NAME="AI-Categorizer" VERSION="0.07">
    <ABSTRACT>Automatic Text Categorization</ABSTRACT>
    <AUTHOR>Ken Williams &lt;KWILLIAMS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/AI-Categorizer.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="AI::Categorizer" VERSION="0.07" />
    <PROVIDE NAME="AI::Categorizer::Category" />
    <PROVIDE NAME="AI::Categorizer::Collection" />
    <PROVIDE NAME="AI::Categorizer::Collection::DBI" />
    <PROVIDE NAME="AI::Categorizer::Collection::InMemory" />
    <PROVIDE NAME="AI::Categorizer::Collection::SingleFile" />
    <PROVIDE NAME="AI::Categorizer::Document" />
    <PROVIDE NAME="AI::Categorizer::Document::SMART" />
    <PROVIDE NAME="AI::Categorizer::Document::Text" />
    <PROVIDE NAME="AI::Categorizer::Document::XML" />
    <PROVIDE NAME="AI::Categorizer::Experiment" />
    <PROVIDE NAME="AI::Categorizer::FeatureSelector" />
    <PROVIDE NAME="AI::Categorizer::FeatureSelector::DocFrequency" />
    <PROVIDE NAME="AI::Categorizer::FeatureVector" />
    <PROVIDE NAME="AI::Categorizer::Hypothesis" />
    <PROVIDE NAME="AI::Categorizer::KnowledgeSet" />
    <PROVIDE NAME="AI::Categorizer::Learner" />
    <PROVIDE NAME="AI::Categorizer::Learner::DecisionTree" VERSION="0.01" />
    <PROVIDE NAME="AI::Categorizer::Learner::Guesser" />
    <PROVIDE NAME="AI::Categorizer::Learner::KNN" />
    <PROVIDE NAME="AI::Categorizer::Learner::NaiveBayes" />
    <PROVIDE NAME="AI::Categorizer::Learner::Rocchio" VERSION="0.01" />
    <PROVIDE NAME="AI::Categorizer::Learner::SVM" VERSION="0.01" />
    <PROVIDE NAME="AI::Categorizer::Learner::Weka" />
    <PROVIDE NAME="AI::Categorizer::ObjectSet" />
    <PROVIDE NAME="AI::Categorizer::Storable" />
    <PROVIDE NAME="AI::Categorizer::Util" />
    <REQUIRE NAME="Class-Container" />
    <REQUIRE NAME="Statistics-Contingency" />
    <REQUIRE NAME="Lingua-Stem" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="AI-NeuralNet-Simple" VERSION="0.1">
    <ABSTRACT>A simple learning module for building neural nets.</ABSTRACT>
    <AUTHOR>Curtis &quot;Ovid&quot; Poe &lt;poec@yahoo.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/AI-NeuralNet-Simple.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="AI::NeuralNet::Simple" VERSION="0.10" />
    <REQUIRE NAME="Log-Agent" />
    <REQUIRE NAME="Sub-Uplevel" />
    <REQUIRE NAME="Inline" />
  </SOFTPKG>
  <SOFTPKG NAME="AI-Prolog" VERSION="0.734">
    <ABSTRACT>Perl extension for logic programming.</ABSTRACT>
    <AUTHOR>Curtis &quot;Ovid&quot; Poe &lt;ovid@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/AI-Prolog.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="AI::Prolog" VERSION="0.734" />
    <PROVIDE NAME="AI::Prolog::ChoicePoint" VERSION="0.02" />
    <PROVIDE NAME="AI::Prolog::Engine" VERSION="0.2" />
    <PROVIDE NAME="AI::Prolog::Engine::Primitives" VERSION="0.2" />
    <PROVIDE NAME="AI::Prolog::KnowledgeBase" VERSION="0.02" />
    <PROVIDE NAME="AI::Prolog::Parser" VERSION="0.10" />
    <PROVIDE NAME="AI::Prolog::Parser::PreProcessor" VERSION="0.01" />
    <PROVIDE NAME="AI::Prolog::Parser::PreProcessor::Math" VERSION="0.01" />
    <PROVIDE NAME="AI::Prolog::Term" VERSION="0.06" />
    <PROVIDE NAME="AI::Prolog::Term::Cut" VERSION="0.1" />
    <PROVIDE NAME="AI::Prolog::Term::Number" VERSION="0.1" />
    <PROVIDE NAME="AI::Prolog::TermList" VERSION="0.03" />
    <PROVIDE NAME="AI::Prolog::TermList::Clause" VERSION="0.1" />
    <PROVIDE NAME="AI::Prolog::TermList::Primitive" VERSION="0.1" />
    <PROVIDE NAME="AI::Prolog::TermList::Step" VERSION="0.1" />
    <REQUIRE NAME="Hash-AsObject" />
    <REQUIRE NAME="Clone" />
    <REQUIRE NAME="TermReadKey" />
    <REQUIRE NAME="Regexp-Common" />
    <REQUIRE NAME="Text-Quote" />
    <REQUIRE NAME="aliased" />
    <REQUIRE NAME="Exporter-Tidy" />
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-C3" VERSION="0.04">
    <ABSTRACT>A module for merging hierarchies using the C3 algorithm</ABSTRACT>
    <AUTHOR>Stevan Little, E&lt;lt&gt;stevan@iinteractive.comE&lt;gt&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Algorithm-C3.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Algorithm::C3" VERSION="0.05" />
  </SOFTPKG>
  <SOFTPKG NAME="Algorithm-SpiralSearch" VERSION="0">
    <ABSTRACT>Function Optimization of Two Parameters</ABSTRACT>
    <AUTHOR>Sean Mostafavi &lt;seanm@undersea.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Algorithm-SpiralSearch.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Math-Gradient" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-ASP" VERSION="2.59">
    <ABSTRACT>A perl ASP port to Apache</ABSTRACT>
    <AUTHOR>Joshua Chamas &lt;josh (at) chamas dot com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-ASP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache::ASP" VERSION="2.59" />
    <PROVIDE NAME="Apache::ASP::ApacheCommon" />
    <PROVIDE NAME="Apache::ASP::Application" />
    <PROVIDE NAME="Apache::ASP::CGI" />
    <PROVIDE NAME="Apache::ASP::CGI::Table" />
    <PROVIDE NAME="Apache::ASP::CGI::Test" />
    <PROVIDE NAME="Apache::ASP::Collection" />
    <PROVIDE NAME="Apache::ASP::CollectionItem" />
    <PROVIDE NAME="Apache::ASP::Date" />
    <PROVIDE NAME="Apache::ASP::GlobalASA" />
    <PROVIDE NAME="Apache::ASP::Lang::PerlScript" />
    <PROVIDE NAME="Apache::ASP::Load" />
    <PROVIDE NAME="Apache::ASP::Request" />
    <PROVIDE NAME="Apache::ASP::Response" />
    <PROVIDE NAME="Apache::ASP::Server" />
    <PROVIDE NAME="Apache::ASP::Session" />
    <PROVIDE NAME="Apache::ASP::State" />
    <PROVIDE NAME="Apache::ASP::STDERR" />
    <PROVIDE NAME="Bundle::Apache::ASP" VERSION="1.10" />
    <PROVIDE NAME="Bundle::Apache::ASP::Extra" VERSION="1.02" />
    <PROVIDE NAME="DemoASP::" />
    <REQUIRE NAME="MLDBM-Sync" />
    <REQUIRE NAME="MLDBM" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-Authen-Program" VERSION="0.93">
    <ABSTRACT>mod_perl external program authentication module</ABSTRACT>
    <AUTHOR>Mark Leighton Fisher &lt;mark-fisher@fisherscreek.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-Authen-Program.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache::Authen::Program" VERSION="0.93" />
    <REQUIRE NAME="mod_perl" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-CGI-Builder" VERSION="1.27">
    <ABSTRACT>CGI::Builder and Apache/mod_perl integration</ABSTRACT>
    <AUTHOR>Domizio Demichelis - perl.4pro.net</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-CGI-Builder.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl" />
    <REQUIRE NAME="CGI-Builder" />
    <REQUIRE NAME="OOTools" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-DBI" VERSION="1.03">
    <ABSTRACT>Initiate a persistent database connection</ABSTRACT>
    <AUTHOR>Philip M. Gollucci &lt;PGOLLUCCI@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-DBI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache::AuthDBI" VERSION="1.03" />
    <PROVIDE NAME="Apache::DBI" VERSION="1.03" />
    <REQUIRE NAME="Digest-SHA1" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-Filter-1" VERSION="1.022">
    <ABSTRACT>Alter the output of previous handlers (for mod_perl 1)</ABSTRACT>
    <AUTHOR>Ken Williams &lt;ken@mathforum.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-Filter-1.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl-1" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-GeoIP" VERSION="1.52">
    <ABSTRACT>Look up country by IP Address</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;randy@theoryx5.uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_GeoIP">install_GeoIP</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-GeoIP.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-MP3" VERSION="4.00">
    <ABSTRACT>mod_perl class for generating browsable MP3 directory lists</ABSTRACT>
    <AUTHOR>Lincoln Stein &lt;lstein@cshl.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-MP3.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache::MP3" VERSION="3.06" />
    <PROVIDE NAME="Apache::MP3::L10N" VERSION="20020601" />
    <PROVIDE NAME="Apache::MP3::L10N::Aliases" VERSION="1.01" />
    <PROVIDE NAME="Apache::MP3::L10N::ar" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::ca" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::cs" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::de" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::en" VERSION="20020611" />
    <PROVIDE NAME="Apache::MP3::L10N::es" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::fa" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::fi" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::fr" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::ga" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::he" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::hr" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::is" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::it" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::ja" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::ko" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::ms" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::nb" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::nb_no" />
    <PROVIDE NAME="Apache::MP3::L10N::nl" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::nl_be" />
    <PROVIDE NAME="Apache::MP3::L10N::nl_nl" />
    <PROVIDE NAME="Apache::MP3::L10N::nn" />
    <PROVIDE NAME="Apache::MP3::L10N::nn_no" />
    <PROVIDE NAME="Apache::MP3::L10N::no" />
    <PROVIDE NAME="Apache::MP3::L10N::no_no" />
    <PROVIDE NAME="Apache::MP3::L10N::pl" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::RightToLeft" VERSION="20020610" />
    <PROVIDE NAME="Apache::MP3::L10N::ru" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::sh" />
    <PROVIDE NAME="Apache::MP3::L10N::sk" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::sl" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::sr" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::tr" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::uk" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::x_marklar" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::zh_cn" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::L10N::zh_tw" VERSION="20020612" />
    <PROVIDE NAME="Apache::MP3::Playlist" VERSION="1.05" />
    <PROVIDE NAME="Apache::MP3::Sorted" VERSION="2.02" />
    <REQUIRE NAME="Audio-Wav" />
    <REQUIRE NAME="mod_perl" />
    <REQUIRE NAME="Ogg-Vorbis-Header" />
    <REQUIRE NAME="Inline" />
    <REQUIRE NAME="MP3-Info" />
    <REQUIRE NAME="CGI-Session" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-ParseLog" VERSION="1.02">
    <ABSTRACT>Object-oriented Perl extension for parsing Apache log files</ABSTRACT>
    <AUTHOR>Akira Hangai &lt;AKIRA@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-ParseLog.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache::ParseLog" VERSION="1.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-Session" VERSION="1.81">
    <ABSTRACT>A persistence framework for session data</ABSTRACT>
    <AUTHOR>Casey West &lt;CWEST@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-Session.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache::Session" VERSION="1.81" />
    <PROVIDE NAME="Apache::Session::DB_File" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::File" VERSION="1.54" />
    <PROVIDE NAME="Apache::Session::Flex" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Generate::MD5" VERSION="2.1" />
    <PROVIDE NAME="Apache::Session::Informix" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Lock::File" VERSION="1.02" />
    <PROVIDE NAME="Apache::Session::Lock::MySQL" VERSION="1.00" />
    <PROVIDE NAME="Apache::Session::Lock::Null" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Lock::Semaphore" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Lock::Sybase" VERSION="1.00" />
    <PROVIDE NAME="Apache::Session::MySQL" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Oracle" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Postgres" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Serialize::Base64" VERSION="1.00" />
    <PROVIDE NAME="Apache::Session::Serialize::Storable" VERSION="1.00" />
    <PROVIDE NAME="Apache::Session::Serialize::Sybase" VERSION="1.00" />
    <PROVIDE NAME="Apache::Session::Serialize::UUEncode" VERSION="1.00" />
    <PROVIDE NAME="Apache::Session::Store::DBI" VERSION="1.02" />
    <PROVIDE NAME="Apache::Session::Store::DB_File" VERSION="1.00" />
    <PROVIDE NAME="Apache::Session::Store::File" VERSION="1.02" />
    <PROVIDE NAME="Apache::Session::Store::Informix" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Store::MySQL" VERSION="1.04" />
    <PROVIDE NAME="Apache::Session::Store::Oracle" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Store::Postgres" VERSION="1.03" />
    <PROVIDE NAME="Apache::Session::Store::Sybase" VERSION="1.01" />
    <PROVIDE NAME="Apache::Session::Sybase" VERSION="1.00" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-SessionManager" VERSION="1.03">
    <ABSTRACT>Apache mod_perl module to manage HTTP sessions</ABSTRACT>
    <AUTHOR>Enrico Sorcinelli &lt;enrico@sorcinelli.it&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-SessionManager.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache::SessionManager" VERSION="1.03" />
    <REQUIRE NAME="mod_perl" />
    <REQUIRE NAME="Apache-Session" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-SessionX" VERSION="2.00b5">
    <ABSTRACT>Web Session Management - based on Apache::Session</ABSTRACT>
    <AUTHOR>Gerald Richter &lt;richter@dev.ecos.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-SessionX.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Apache-Session" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-Template-1" VERSION="0.06">
    <ABSTRACT>Apache/1.3.27 mod_perl 1 interface to the Template Toolkit</ABSTRACT>
    <AUTHOR>Andy Wardley &lt;abw@cre.canon.co.uk&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-Template-1.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl-1" />
    <REQUIRE NAME="libapreq-1" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-Template" VERSION="2.00_01">
    <ABSTRACT>Apache/mod_perl interface to the Template Toolkit</ABSTRACT>
    <AUTHOR>Andy Wardley &lt;cpan@wardley.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-Template.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl" />
    <REQUIRE NAME="Template-Toolkit" />
    <REQUIRE NAME="libapreq2" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache-Test" VERSION="1.28">
    <ABSTRACT>Test.pm wrapper with helpers for testing Apache</ABSTRACT>
    <AUTHOR>Geoffrey Young &lt;GEOFF@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache-Test.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache::Test" VERSION="1.28" />
    <PROVIDE NAME="Apache::Test5005compat" VERSION="0.01" />
    <PROVIDE NAME="Apache::TestBuild" />
    <PROVIDE NAME="Apache::TestClient" />
    <PROVIDE NAME="Apache::TestCommon" />
    <PROVIDE NAME="Apache::TestCommonPost" />
    <PROVIDE NAME="Apache::TestConfig" />
    <PROVIDE NAME="Apache::TestConfigC" />
    <PROVIDE NAME="Apache::TestConfigParrot" />
    <PROVIDE NAME="Apache::TestConfigPHP" />
    <PROVIDE NAME="Apache::TestHandler" />
    <PROVIDE NAME="Apache::TestHarness" />
    <PROVIDE NAME="Apache::TestHarnessPHP" />
    <PROVIDE NAME="Apache::TestMB" />
    <PROVIDE NAME="Apache::TestMM" />
    <PROVIDE NAME="Apache::TestReport" />
    <PROVIDE NAME="Apache::TestReportPerl" />
    <PROVIDE NAME="Apache::TestRequest" />
    <PROVIDE NAME="Apache::TestRun" />
    <PROVIDE NAME="Apache::TestRunParrot" VERSION="1.00" />
    <PROVIDE NAME="Apache::TestRunPerl" VERSION="1.00" />
    <PROVIDE NAME="Apache::TestRunPHP" VERSION="1.00" />
    <PROVIDE NAME="Apache::TestServer" />
    <PROVIDE NAME="Apache::TestSmoke" />
    <PROVIDE NAME="Apache::TestSmokePerl" />
    <PROVIDE NAME="Apache::TestSort" />
    <PROVIDE NAME="Apache::TestSSLCA" />
    <PROVIDE NAME="Apache::TestTrace" VERSION="0.01" />
    <PROVIDE NAME="Apache::TestUtil" VERSION="0.01" />
    <PROVIDE NAME="Bundle::ApacheTest" VERSION="0.01" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache2-Ajax" VERSION="0.1">
    <ABSTRACT>mod_perl interface to CGI::Ajax</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;r.kobes@uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache2-Ajax.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache2::Ajax" VERSION="0.1" />
    <REQUIRE NAME="CGI-Ajax" />
    <REQUIRE NAME="mod_perl" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache2-ASP" VERSION="2.09">
    <ABSTRACT>ASP for Perl, reloaded.</ABSTRACT>
    <AUTHOR>John Drago &lt;jdrago_999@yahoo.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache2-ASP.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Data-Properties-YAML" />
    <REQUIRE NAME="HTTP-Request-AsCGI" />
    <REQUIRE NAME="Ima-DBI" />
    <REQUIRE NAME="Mail-Sendmail" />
    <REQUIRE NAME="CGI-Apache2-Wrapper" />
    <REQUIRE NAME="MIME-Types" />
    <REQUIRE NAME="CGI-Simple" />
    <REQUIRE NAME="HTTP-Body" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache2-Autocomplete" VERSION="0.11">
    <ABSTRACT>Autocomplete service backend via mod_perl</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;r.kobes@uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache2-Autocomplete.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache2::Autocomplete" VERSION="0.11" />
    <REQUIRE NAME="JavaScript-Autocomplete-Backend" />
    <REQUIRE NAME="mod_perl" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache2-PAR" VERSION="0.00_01">
    <ABSTRACT>Perl extension for including Perl ARchive files in a mod_perl (1.x or 2.x) </ABSTRACT>
    <AUTHOR>Autrijus Tang &lt;autrijus@autrijus.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache2-PAR.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="MIME-Types" />
    <REQUIRE NAME="Apache-Test" />
    <REQUIRE NAME="Archive-Zip" />
  </SOFTPKG>
  <SOFTPKG NAME="Apache2-SOAP" VERSION="0.72">
    <ABSTRACT>mod_perl-2 SOAP server</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;r.kobes@uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Apache2-SOAP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache2::SOAP" VERSION="0.72" />
    <PROVIDE NAME="SOAP::Transport::HTTP2" VERSION="0.72" />
    <REQUIRE NAME="SOAP-Lite" />
  </SOFTPKG>
  <SOFTPKG NAME="App-CLI" VERSION="0.06">
    <ABSTRACT>Dispatcher module for command line interface programs</ABSTRACT>
    <AUTHOR>Chia-liang Kao &lt;clkao@clkao.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/App-CLI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="App::CLI" VERSION="0.06" />
    <PROVIDE NAME="App::CLI::Command" />
    <PROVIDE NAME="App::CLI::Command::Help" />
    <REQUIRE NAME="Pod-Simple" />
    <REQUIRE NAME="Locale-Maketext-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="AppConfig-Std" VERSION="1.07">
    <ABSTRACT>subclass of AppConfig that provides standard options</ABSTRACT>
    <AUTHOR>Neil Bowers &lt;neil@bowers.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/AppConfig-Std.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="AppConfig::Std" VERSION="1.07" />
    <REQUIRE NAME="AppConfig" />
  </SOFTPKG>
  <SOFTPKG NAME="AppConfig" VERSION="1.63">
    <ABSTRACT>AppConfig is a bundle of Perl5 modules for reading configuration files and parsing command line arguments.</ABSTRACT>
    <AUTHOR>Andy Wardley &lt;abw@wardley.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/AppConfig.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="AppConfig::" VERSION="1.63" />
    <PROVIDE NAME="AppConfig::Args" VERSION="1.63" />
    <PROVIDE NAME="AppConfig::CGI" VERSION="1.63" />
    <PROVIDE NAME="AppConfig::File" VERSION="1.63" />
    <PROVIDE NAME="AppConfig::Getopt" VERSION="1.63" />
    <PROVIDE NAME="AppConfig::State" VERSION="1.63" />
    <PROVIDE NAME="AppConfig::Sys" VERSION="1.63" />
    <REQUIRE NAME="File-HomeDir" />
  </SOFTPKG>
  <SOFTPKG NAME="Archive-Tar" VERSION="1.30">
    <ABSTRACT>Manipulates TAR archives</ABSTRACT>
    <AUTHOR>Jos Boumans &lt;kane[at]cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Archive-Tar.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Archive::Tar" VERSION="1.30" />
    <PROVIDE NAME="Archive::Tar::Constant" VERSION="0.02" />
    <PROVIDE NAME="Archive::Tar::File" VERSION="0.02" />
    <REQUIRE NAME="IO-Zlib" />
  </SOFTPKG>
  <SOFTPKG NAME="Array-Sort" VERSION="0.01">
    <ABSTRACT>Sorting Parallel Arrays</ABSTRACT>
    <AUTHOR>William Gunther &lt;williamgunther@aol.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Array-Sort.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Astro-FITS-Header" VERSION="3">
    <ABSTRACT>Object Orientated interface to FITS HDUs</ABSTRACT>
    <AUTHOR>Alasdair Allan &lt;aa@astro.ex.ac.uk&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Astro-FITS-Header.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Astro::FITS::Header" VERSION="3.000" />
    <PROVIDE NAME="Astro::FITS::Header::AST" VERSION="3.000" />
    <PROVIDE NAME="Astro::FITS::Header::CFITSIO" VERSION="3.000" />
    <PROVIDE NAME="Astro::FITS::Header::Item" VERSION="3.000" />
    <PROVIDE NAME="Astro::FITS::Header::NDF" VERSION="3.000" />
  </SOFTPKG>
  <SOFTPKG NAME="Audio-M4P" VERSION="0.30">
    <ABSTRACT>Perl M4P/MP4/M4a audio tools, include DRMS tools</ABSTRACT>
    <AUTHOR>William Hererra (whererra@skylightview.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Audio-M4P.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Crypt-Rijndael" />
    <REQUIRE NAME="Tree-Simple-View" />
    <REQUIRE NAME="Tree-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="Authen-Htpasswd" VERSION="0.14">
    <ABSTRACT>interface to read and modify Apache .htpasswd files</ABSTRACT>
    <AUTHOR>David Kamholz &lt;dkamholz@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Authen-Htpasswd.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Authen::Htpasswd" VERSION="0.14" />
    <PROVIDE NAME="Authen::Htpasswd::User" />
    <PROVIDE NAME="Authen::Htpasswd::Util" />
    <REQUIRE NAME="IO-LockedFile" />
  </SOFTPKG>
  <SOFTPKG NAME="AutoLoader" VERSION="5.63">
    <ABSTRACT>load subroutines only on demand</ABSTRACT>
    <AUTHOR>Steffen Mueller &lt;smueller@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/AutoLoader.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="AutoLoader::" VERSION="5.63" />
  </SOFTPKG>
  <SOFTPKG NAME="AxKit-1" VERSION="1.62">
    <ABSTRACT>AxKit-1 is an XML Application Server for mod_perl 1</ABSTRACT>
    <AUTHOR>AxKit.com Limited - http://axkit.com/</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/AxKit-1.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="AxKit2" VERSION="1.1">
    <ABSTRACT>XML Application Server</ABSTRACT>
    <AUTHOR>Apache Software Foundation &lt;axkit-users@axkit.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/AxKit2.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="AxKit2::" VERSION="1.1" />
    <PROVIDE NAME="AxKit2::Client" />
    <PROVIDE NAME="AxKit2::Config" />
    <PROVIDE NAME="AxKit2::Config::Global" />
    <PROVIDE NAME="AxKit2::Config::Location" />
    <PROVIDE NAME="AxKit2::Config::Server" />
    <PROVIDE NAME="AxKit2::Connection" />
    <PROVIDE NAME="AxKit2::Console" />
    <PROVIDE NAME="AxKit2::Constants" />
    <PROVIDE NAME="AxKit2::HTTPHeaders" />
    <PROVIDE NAME="AxKit2::Plugin" />
    <PROVIDE NAME="AxKit2::Processor" />
    <PROVIDE NAME="AxKit2::Server" />
    <PROVIDE NAME="AxKit2::Test" VERSION="0.01" />
    <PROVIDE NAME="AxKit2::Transformer" />
    <PROVIDE NAME="AxKit2::Transformer::TAL" />
    <PROVIDE NAME="AxKit2::Transformer::XPathScript" />
    <PROVIDE NAME="AxKit2::Transformer::XSLT" />
    <PROVIDE NAME="AxKit2::Transformer::XSP" />
    <PROVIDE NAME="AxKit2::Utils" />
    <PROVIDE NAME="AxKit2::XSP::SimpleTaglib" VERSION="0.3" />
    <PROVIDE NAME="AxKit2::XSP::TaglibHelper" />
    <REQUIRE NAME="Danga-Socket" />
    <REQUIRE NAME="XML-LibXSLT" />
    <REQUIRE NAME="XML-LibXML" />
  </SOFTPKG>
  <SOFTPKG NAME="BerkeleyDB" VERSION="0.31">
    <ABSTRACT>Perl extension for Berkeley DB version 2, 3 or 4</ABSTRACT>
    <AUTHOR>Paul Marquess &lt;pmqs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/BerkeleyDB.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="BerkeleyDB::" VERSION="0.31" />
    <PROVIDE NAME="BerkeleyDB::Btree" />
    <PROVIDE NAME="BerkeleyDB::Hash" />
  </SOFTPKG>
  <SOFTPKG NAME="Bio-Phylo" VERSION="0.07">
    <ABSTRACT>Phylogenetic analysis using perl.</ABSTRACT>
    <AUTHOR>Rutger Vos &lt;rvosa@sfu.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Bio-Phylo.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Exception-Class" />
    <REQUIRE NAME="Math-Random" />
    <REQUIRE NAME="SVG" />
  </SOFTPKG>
  <SOFTPKG NAME="Blog-BlogML-Reader" VERSION="1.03">
    <ABSTRACT>read data from a BlogML formatted document</ABSTRACT>
    <AUTHOR>Michael Mathews &lt;mmathews@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Blog-BlogML-Reader.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Blog::BlogML::Reader" VERSION="1.03" />
  </SOFTPKG>
  <SOFTPKG NAME="Brasil-Checar-CGC" VERSION="1.01">
    <ABSTRACT></ABSTRACT>
    <AUTHOR>Paul Hodel &lt;paul@olimpus.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Brasil-Checar-CGC.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Brasil::Checar::CGC" VERSION="1.01" />
  </SOFTPKG>
  <SOFTPKG NAME="Bundle-Catalyst" VERSION="0.06">
    <ABSTRACT>All you need to start with Catalyst</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Bundle-Catalyst.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="Catalyst-Model-DBIC" />
    <REQUIRE NAME="Catalyst-Plugin-DefaultEnd" />
    <REQUIRE NAME="Catalyst-Plugin-FormValidator-Simple" />
    <REQUIRE NAME="Catalyst-Plugin-Session" />
    <REQUIRE NAME="DBD-SQLite" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Catalyst-Plugin-Singleton" />
    <REQUIRE NAME="Catalyst-Plugin-SubRequest" />
    <REQUIRE NAME="Catalyst-Plugin-Session-State-Cookie" />
    <REQUIRE NAME="Catalyst-Plugin-Prototype" />
    <REQUIRE NAME="Catalyst-Plugin-FillInForm" />
    <REQUIRE NAME="Catalyst-Plugin-FormValidator" />
    <REQUIRE NAME="Catalyst-Plugin-Session-Store-File" />
    <REQUIRE NAME="Catalyst-Plugin-Session-State-URI" />
    <REQUIRE NAME="Catalyst-Model-DBIC-Plain" />
    <REQUIRE NAME="Catalyst-View-TT" />
  </SOFTPKG>
  <SOFTPKG NAME="Bundle-DBD-CSV" VERSION="0.1016">
    <ABSTRACT>A bundle to install the DBD::CSV driver</ABSTRACT>
    <AUTHOR>Jeff Zucker (jeff@vpservices.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Bundle-DBD-CSV.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="DBD-CSV" />
    <REQUIRE NAME="SQL-Statement" />
    <REQUIRE NAME="Text-CSV_XS" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="Bundle-WWW-Scraper-Job" VERSION="0.1">
    <ABSTRACT>A bundle to install all Job scraper engines</ABSTRACT>
    <AUTHOR>Glenn Wood</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Bundle-WWW-Scraper-Job.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Business-OnlinePayment" VERSION="2.01">
    <ABSTRACT>Perl extension for online payment processing</ABSTRACT>
    <AUTHOR>Jason Kohles &lt;email@jasonkohles.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Business-OnlinePayment.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Business::OnlinePayment" VERSION="2.01" />
    <REQUIRE NAME="Net_SSLeay.pm" />
  </SOFTPKG>
  <SOFTPKG NAME="Cache-Memcached-Managed" VERSION="0.15">
    <ABSTRACT>provide API for managing cached information</ABSTRACT>
    <AUTHOR>Elizabeth Mattijsen (liz@dijkmat.nl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Cache-Memcached-Managed.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Cache::Memcached::Managed" VERSION="0.15" />
    <PROVIDE NAME="Cache::Memcached::Managed::Inactive" VERSION="0.15" />
    <PROVIDE NAME="Cache::Memcached::Managed::Multi" VERSION="0.15" />
    <REQUIRE NAME="Cache-Memcached" />
  </SOFTPKG>
  <SOFTPKG NAME="Cache" VERSION="2.04">
    <ABSTRACT>the Cache interface</ABSTRACT>
    <AUTHOR>Chris Leishman &lt;chris@leishman.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Cache.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Cache::" VERSION="2.04" />
    <PROVIDE NAME="Cache::Entry" VERSION="2.04" />
    <PROVIDE NAME="Cache::File" VERSION="2.04" />
    <PROVIDE NAME="Cache::File::Entry" VERSION="2.04" />
    <PROVIDE NAME="Cache::File::Handle" />
    <PROVIDE NAME="Cache::File::Heap" VERSION="2.04" />
    <PROVIDE NAME="Cache::IOString" />
    <PROVIDE NAME="Cache::Memory" VERSION="2.04" />
    <PROVIDE NAME="Cache::Memory::Entry" VERSION="2.04" />
    <PROVIDE NAME="Cache::Memory::HeapElem" />
    <PROVIDE NAME="Cache::Null" VERSION="2.04" />
    <PROVIDE NAME="Cache::Null::Entry" VERSION="2.04" />
    <PROVIDE NAME="Cache::RemovalStrategy" VERSION="2.04" />
    <PROVIDE NAME="Cache::RemovalStrategy::FIFO" />
    <PROVIDE NAME="Cache::RemovalStrategy::LRU" />
    <PROVIDE NAME="Cache::Tester" VERSION="2.04" />
    <REQUIRE NAME="File-NFSLock" />
    <REQUIRE NAME="DB_File" />
    <REQUIRE NAME="Digest-SHA1" />
    <REQUIRE NAME="IO-String" />
    <REQUIRE NAME="Heap" />
    <REQUIRE NAME="TimeDate" />
  </SOFTPKG>
  <SOFTPKG NAME="CAD-Calc" VERSION="0.25">
    <ABSTRACT>generic cad-related geometry calculations</ABSTRACT>
    <AUTHOR>Eric L. Wilhelm &lt;ewilhelm at cpan dot org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CAD-Calc.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Math-Round-Var" />
    <REQUIRE NAME="Math-Vec" />
  </SOFTPKG>
  <SOFTPKG NAME="CAD-Drawing-Defined" VERSION="0">
    <ABSTRACT>exported constants for CAD::Drawing::*</ABSTRACT>
    <AUTHOR>Eric L. Wilhelm &lt;ewilhelm at sbcglobal dot net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CAD-Drawing-Defined.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CAD-Drawing-Manipulate-Transform" VERSION="0">
    <ABSTRACT>Matrix methods for CAD::Drawing</ABSTRACT>
    <AUTHOR>Eric L. Wilhelm &lt;ewilhelm at sbcglobal dot net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CAD-Drawing-Manipulate-Transform.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CAD-Drawing-Manipulate" VERSION="0">
    <ABSTRACT>Manipulate CAD::Drawing objects </ABSTRACT>
    <AUTHOR>Eric L. Wilhelm &lt;ewilhelm at sbcglobal dot net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CAD-Drawing-Manipulate.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CAD-Drawing" VERSION="0">
    <ABSTRACT>Methods to create, load, and save vector graphics</ABSTRACT>
    <AUTHOR>Eric L. Wilhelm &lt;ewilhelm at sbcglobal dot net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CAD-Drawing.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="CAM-PDF" VERSION="1.07">
    <ABSTRACT>PDF manipulation library</ABSTRACT>
    <AUTHOR>Clotho Advanced Media, Inc. &lt;cpan@clotho.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CAM-PDF.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CAM::PDF" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::Content" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::Decrypt" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::GS" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::GS::NoText" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::Node" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::PageText" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::Renderer::Dump" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::Renderer::Images" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::Renderer::Text" VERSION="1.07" />
    <PROVIDE NAME="CAM::PDF::Renderer::TextFB" VERSION="1.07" />
    <REQUIRE NAME="Text-PDF" />
    <REQUIRE NAME="Crypt-RC4" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Action-RenderView" VERSION="0.04">
    <ABSTRACT>Sensible default end action.</ABSTRACT>
    <AUTHOR>Marcus Ramberg &lt;marcus@thefeed.no&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Action-RenderView.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Action::RenderView" VERSION="0.04" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Devel" VERSION="1.01">
    <ABSTRACT>Catalyst Development Tools</ABSTRACT>
    <AUTHOR>The Catalyst Core Team - see http://catalyst.perl.org/</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Devel.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Devel" VERSION="1.01" />
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="Path-Class" />
    <REQUIRE NAME="Catalyst-Plugin-ConfigLoader" />
    <REQUIRE NAME="Catalyst-Runtime" />
    <REQUIRE NAME="File-Copy-Recursive" />
    <REQUIRE NAME="Template-Toolkit" />
    <REQUIRE NAME="Catalyst-Action-RenderView" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Log-Log4perl" VERSION="0.4">
    <ABSTRACT>Log::Log4perl logging for Catalyst</ABSTRACT>
    <AUTHOR>Adam Jacob (adam@stalecoffee.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Log-Log4perl.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Log::Log4perl" VERSION="0.4" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Log-Log4perl" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Model-CDBI-CRUD" VERSION="0.04">
    <ABSTRACT>CRUD CDBI Model Class</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Model-CDBI-CRUD.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Model::CDBI::CRUD" VERSION="0.04" />
    <REQUIRE NAME="Class-DBI-FromForm" />
    <REQUIRE NAME="Class-DBI-Plugin-RetrieveAll" />
    <REQUIRE NAME="Catalyst-Model-CDBI" />
    <REQUIRE NAME="Class-DBI-AsForm" />
    <REQUIRE NAME="Template-Plugin-Class" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Class-DBI-Loader" />
    <REQUIRE NAME="Catalyst-View-TT" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Model-CDBI-Plain" VERSION="0.02">
    <ABSTRACT>A Plain base class for Class::DBI models</ABSTRACT>
    <AUTHOR>Jesse Sheidlower (jester@panix.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Model-CDBI-Plain.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Helper::Model::CDBI::Plain" />
    <REQUIRE NAME="Class-DBI" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Model-CDBI-Sweet" VERSION="0.06">
    <ABSTRACT>Making sweet things sweeter</ABSTRACT>
    <AUTHOR>Christian Hansen &lt;ch@ngmedia.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Model-CDBI-Sweet.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Model::CDBI::Sweet" VERSION="0.06" />
    <REQUIRE NAME="Class-DBI-Sweet" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Model-CDBI" VERSION="0.11">
    <ABSTRACT>CDBI Model Class</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Model-CDBI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Helper::Model::CDBI" />
    <PROVIDE NAME="Catalyst::Model::CDBI" VERSION="0.11" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Class-DBI-Loader" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Model-DBIC-Plain" VERSION="0.02">
    <ABSTRACT>DBIC Model Class</ABSTRACT>
    <AUTHOR>Danijel Milicevic (info@danijel.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Model-DBIC-Plain.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Helper::Model::DBIC::Plain" />
    <PROVIDE NAME="Catalyst::Model::DBIC::Plain" VERSION="0.02" />
    <REQUIRE NAME="DBIx-Class" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Model-DBIC-Schema" VERSION="0.18">
    <ABSTRACT>DBIx::Class::Schema Model Class</ABSTRACT>
    <AUTHOR>Brandon L Black, C&lt;blblack@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Model-DBIC-Schema.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Helper::Model::DBIC::Schema" />
    <PROVIDE NAME="Catalyst::Model::DBIC::Schema" VERSION="0.18" />
    <REQUIRE NAME="UNIVERSAL-exports" />
    <REQUIRE NAME="DBIx-Class" />
    <REQUIRE NAME="Class-Data-Accessor" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Model-DBIC" VERSION="0.13">
    <ABSTRACT>DBIC Model Class</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Model-DBIC.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="DBIx-Class" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="DBIx-Class-Loader" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Authentication-Store-DBIC" VERSION="0.07">
    <ABSTRACT>Authentication and authorization against a DBIx::Class or Class::DBI model.</ABSTRACT>
    <AUTHOR>David Kamholz, &lt;dkamholz@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Authentication-Store-DBIC.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Store::DBIC" VERSION="0.07" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Store::DBIC::Backend" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Store::DBIC::User" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Store::DBIC::User::CDBI" />
    <REQUIRE NAME="Catalyst-Plugin-Authentication" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Set-Object" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Authentication-Store-Htpasswd" VERSION="0.02">
    <ABSTRACT>Authentication
database in C&lt;&lt; $c-&gt;config &gt;&gt;.</ABSTRACT>
    <AUTHOR>David Kamholz &lt;dkamholz@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Authentication-Store-Htpasswd.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Store::Htpasswd" VERSION="0.02" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Store::Htpasswd::Backend" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Store::Htpasswd::User" />
    <REQUIRE NAME="Catalyst-Plugin-Authentication" />
    <REQUIRE NAME="Authen-Htpasswd" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Authentication" VERSION="0.09">
    <ABSTRACT>Infrastructure plugin for the Catalyst
authentication framework.</ABSTRACT>
    <AUTHOR>Yuval Kogman, C&lt;nothingmuch@woobling.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Authentication.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Authentication" VERSION="0.09" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Credential::Password" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Store::Minimal" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::Store::Minimal::Backend" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::User" />
    <PROVIDE NAME="Catalyst::Plugin::Authentication::User::Hash" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Catalyst-Plugin-Session" />
    <REQUIRE NAME="Class-Inspector" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Authorization-ACL" VERSION="0.08">
    <ABSTRACT>ACL support for L&lt;Catalyst&gt; applications.</ABSTRACT>
    <AUTHOR>Yuval Kogman, C&lt;nothingmuch@woobling.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Authorization-ACL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Authorization::ACL" VERSION="0.08" />
    <PROVIDE NAME="Catalyst::Plugin::Authorization::ACL::Engine" />
    <REQUIRE NAME="Class-Throwable" />
    <REQUIRE NAME="Tree-Simple-VisitorFactory" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Authorization-Roles" VERSION="0.04">
    <ABSTRACT>Role based authorization for
L&lt;Catalyst&gt; based on L&lt;Catalyst::Plugin::Authentication&gt;.</ABSTRACT>
    <AUTHOR>Yuval Kogman, C&lt;nothingmuch@woobling.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Authorization-Roles.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Authorization::Roles" VERSION="0.04" />
    <REQUIRE NAME="Catalyst-Plugin-Authentication" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Set-Object" />
    <REQUIRE NAME="UNIVERSAL-isa" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Compress-Bzip2" VERSION="0.01">
    <ABSTRACT>Bzip2 response</ABSTRACT>
    <AUTHOR>Christian Hansen, C&lt;ch@ngmedia.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Compress-Bzip2.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Compress::Bzip2" VERSION="0.01" />
    <REQUIRE NAME="Compress-Bzip2" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-ConfigLoader" VERSION="0.13">
    <ABSTRACT>Load config files of various types</ABSTRACT>
    <AUTHOR>Brian Cassidy &lt;bricas@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-ConfigLoader.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::ConfigLoader" VERSION="0.13" />
    <REQUIRE NAME="Config-Any" />
    <REQUIRE NAME="Data-Visitor" />
    <REQUIRE NAME="Catalyst-Runtime" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-DefaultEnd" VERSION="0.06">
    <ABSTRACT>Sensible default end action.</ABSTRACT>
    <AUTHOR>Marcus Ramberg &lt;marcus@thefeed.no&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-DefaultEnd.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::DefaultEnd" VERSION="0.06" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Email" VERSION="0.05">
    <ABSTRACT>Send emails with Catalyst</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Email.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Email" VERSION="0.05" />
    <REQUIRE NAME="Email-MIME-Creator" />
    <REQUIRE NAME="Email-Send" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Email-MIME" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-FillInForm" VERSION="0.06">
    <ABSTRACT>FillInForm for Catalyst</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-FillInForm.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::FillInForm" VERSION="0.06" />
    <REQUIRE NAME="HTML-FillInForm" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-FormValidator-Simple" VERSION="0.10">
    <ABSTRACT>Validator for Catalyst with FormValidator::Simple</ABSTRACT>
    <AUTHOR>Lyo Kato &lt;LYOKATO@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-FormValidator-Simple.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::FormValidator::Simple" VERSION="0.10" />
    <REQUIRE NAME="FormValidator-Simple" />
    <REQUIRE NAME="Catalyst-Plugin-FormValidator" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-FormValidator" VERSION="0.02">
    <ABSTRACT>FormValidator for Catalyst</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-FormValidator.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::FormValidator" VERSION="0.02" />
    <REQUIRE NAME="Data-FormValidator" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-HTML-Widget" VERSION="1.1">
    <ABSTRACT>HTML Widget Catalyst Plugin</ABSTRACT>
    <AUTHOR>Sebastian Riedel</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-HTML-Widget.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::HTML::Widget" VERSION="1.1" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="HTML-Widget" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-I18N" VERSION="0.05">
    <ABSTRACT>I18N for Catalyst</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-I18N.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::I18N" VERSION="0.05" />
    <REQUIRE NAME="Locale-Maketext-Lexicon" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Locale-Maketext-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-OrderedParams" VERSION="0.05">
    <ABSTRACT>Maintain order of submitted form parameters</ABSTRACT>
    <AUTHOR>Andy Grundman, &lt;andy@hybridized.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-OrderedParams.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::OrderedParams" VERSION="0.05" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Tie-Hash-Indexed" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Pluggable" VERSION="0.04">
    <ABSTRACT>Plugin for Pluggable Catalyst applications</ABSTRACT>
    <AUTHOR>Sebastian Riedel &lt;sri@oook.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Pluggable.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Pluggable" VERSION="0.04" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Prototype" VERSION="1.32">
    <ABSTRACT>Plugin for Prototype</ABSTRACT>
    <AUTHOR>Sebastian Riedel &lt;sri@oook.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Prototype.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Helper::Prototype" />
    <PROVIDE NAME="Catalyst::Plugin::Prototype" VERSION="1.32" />
    <REQUIRE NAME="HTML-Prototype" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Session-State-Cookie" VERSION="0.05">
    <ABSTRACT>Maintain session IDs using cookies.</ABSTRACT>
    <AUTHOR>Andrew Ford
Andy Grundman
Christian Hansen
Yuval Kogman, C&lt;nothingmuch@woobling.org&gt;
Marcus Ramberg
Sebastian Riedel</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Session-State-Cookie.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Session::State::Cookie" VERSION="0.05" />
    <REQUIRE NAME="Catalyst-Plugin-Session" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Session-State-URI" VERSION="0.05">
    <ABSTRACT>Saves session IDs by rewriting URIs
delivered to the client, and extracting the session ID from requested URIs.</ABSTRACT>
    <AUTHOR>Yuval Kogman &lt;nothingmuch@woobling.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Session-State-URI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Session::State::URI" VERSION="0.05" />
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="HTML-TokeParser-Simple" />
    <REQUIRE NAME="MIME-Types" />
    <REQUIRE NAME="Catalyst-Plugin-Session" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Session-Store-DBI" VERSION="0.07">
    <ABSTRACT>Store your sessions in a database</ABSTRACT>
    <AUTHOR>Andy Grundman, &lt;andy@hybridized.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Session-Store-DBI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Session::Store::DBI" VERSION="0.07" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Catalyst-Plugin-Session" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Session-Store-File" VERSION="0.08">
    <ABSTRACT>File storage backend for
session data.</ABSTRACT>
    <AUTHOR>Sascha Kiefer, L&lt;esskar@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Session-Store-File.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Session::Store::File" VERSION="0.08" />
    <REQUIRE NAME="Cache-Cache" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Catalyst-Plugin-Session" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Session" VERSION="0.12">
    <ABSTRACT>Generic Session plugin - ties together server side</ABSTRACT>
    <AUTHOR>Yuval Kogman &lt;NUFFIN@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Session.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Session" VERSION="0.12" />
    <PROVIDE NAME="Catalyst::Plugin::Session::State" />
    <PROVIDE NAME="Catalyst::Plugin::Session::Store" />
    <PROVIDE NAME="Catalyst::Plugin::Session::Store::Dummy" />
    <PROVIDE NAME="Catalyst::Plugin::Session::Test::Store" VERSION="123" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Object-Signature" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-StackTrace" VERSION="0.06">
    <ABSTRACT>Display a stack trace on the debug screen</ABSTRACT>
    <AUTHOR>Andy Grundman, &lt;andy@hybridized.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-StackTrace.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::StackTrace" VERSION="0.06" />
    <REQUIRE NAME="Devel-StackTrace" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Static-Simple" VERSION="0.14">
    <ABSTRACT>Make serving static pages painless.</ABSTRACT>
    <AUTHOR>Andy Grundman, &lt;andy@hybridized.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Static-Simple.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Static::Simple" VERSION="0.14" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="MIME-Types" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Static" VERSION="0.10">
    <ABSTRACT>Serve static files with Catalyst</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Static.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Static" VERSION="0.10" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="File-Slurp" />
    <REQUIRE NAME="File-MimeInfo" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-SubRequest" VERSION="0.10">
    <ABSTRACT>Make subrequests to actions in Catalyst</ABSTRACT>
    <AUTHOR>Marcus Ramberg &lt;marcus@thefeed.no&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-SubRequest.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::SubRequest" VERSION="0.10" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="File-Slurp" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-Textile" VERSION="0.01">
    <ABSTRACT>Textile for Catalyst</ABSTRACT>
    <AUTHOR>Sebastian Riedel &lt;sri@oook.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-Textile.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Plugin::Textile" VERSION="0.01" />
    <REQUIRE NAME="Text-Textile" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Plugin-XMLRPC" VERSION="0.06">
    <ABSTRACT>Dispatch XMLRPC methods with Catalyst</ABSTRACT>
    <AUTHOR>Sebastian Riedel &lt;sri@oook.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Plugin-XMLRPC.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="RPC-XML" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-Runtime" VERSION="5.7007">
    <ABSTRACT>Catalyst  Runtime version</ABSTRACT>
    <AUTHOR>The Catalyst Core Team - see http://catalyst.perl.org/</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-Runtime.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::" VERSION="5.7007" />
    <PROVIDE NAME="Catalyst::Action" />
    <PROVIDE NAME="Catalyst::ActionChain" />
    <PROVIDE NAME="Catalyst::ActionContainer" />
    <PROVIDE NAME="Catalyst::AttrContainer" />
    <PROVIDE NAME="Catalyst::Base" />
    <PROVIDE NAME="Catalyst::Build" />
    <PROVIDE NAME="Catalyst::Component" />
    <PROVIDE NAME="Catalyst::Controller" />
    <PROVIDE NAME="Catalyst::Dispatcher" />
    <PROVIDE NAME="Catalyst::DispatchType" />
    <PROVIDE NAME="Catalyst::DispatchType::Chained" />
    <PROVIDE NAME="Catalyst::DispatchType::Default" />
    <PROVIDE NAME="Catalyst::DispatchType::Index" />
    <PROVIDE NAME="Catalyst::DispatchType::Path" />
    <PROVIDE NAME="Catalyst::DispatchType::Regex" />
    <PROVIDE NAME="Catalyst::Engine" />
    <PROVIDE NAME="Catalyst::Engine::CGI" />
    <PROVIDE NAME="Catalyst::Engine::FastCGI" />
    <PROVIDE NAME="Catalyst::Engine::HTTP" />
    <PROVIDE NAME="Catalyst::Engine::HTTP::Restarter" />
    <PROVIDE NAME="Catalyst::Engine::HTTP::Restarter::Watcher" />
    <PROVIDE NAME="Catalyst::Exception" />
    <PROVIDE NAME="Catalyst::Log" />
    <PROVIDE NAME="Catalyst::Model" />
    <PROVIDE NAME="Catalyst::Request" />
    <PROVIDE NAME="Catalyst::Request::Upload" />
    <PROVIDE NAME="Catalyst::Response" />
    <PROVIDE NAME="Catalyst::Runtime" VERSION="5.7007" />
    <PROVIDE NAME="Catalyst::Test" />
    <PROVIDE NAME="Catalyst::Utils" />
    <PROVIDE NAME="Catalyst::View" />
    <REQUIRE NAME="HTTP-Request-AsCGI" />
    <REQUIRE NAME="Path-Class" />
    <REQUIRE NAME="Class-Accessor" />
    <REQUIRE NAME="Module-Pluggable" />
    <REQUIRE NAME="Class-Inspector" />
    <REQUIRE NAME="File-Modified" />
    <REQUIRE NAME="CGI-Simple" />
    <REQUIRE NAME="HTTP-Body" />
    <REQUIRE NAME="Tree-Simple-VisitorFactory" />
    <REQUIRE NAME="Tree-Simple" />
    <REQUIRE NAME="Text-SimpleTable" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-View-GraphViz" VERSION="0.05">
    <ABSTRACT>GraphViz View Class</ABSTRACT>
    <AUTHOR>Johan Lindstrom &lt;johanl@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-View-GraphViz.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Helper::View::GraphView" />
    <PROVIDE NAME="Catalyst::Helper::View::GraphViz" />
    <PROVIDE NAME="Catalyst::View::GraphViz" VERSION="0.05" />
    <REQUIRE NAME="GraphViz" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Catalyst-Plugin-SubRequest" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst-View-TT" VERSION="0.23">
    <ABSTRACT>Template View Class</ABSTRACT>
    <AUTHOR>Sebastian Riedel (sri@oook.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst-View-TT.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::Helper::View::TT" />
    <PROVIDE NAME="Catalyst::View::TT" VERSION="0.23" />
    <REQUIRE NAME="Path-Class" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Template-Toolkit" />
    <REQUIRE NAME="Template-Timer" />
  </SOFTPKG>
  <SOFTPKG NAME="Catalyst" VERSION="5.6902">
    <ABSTRACT>The Elegant MVC Web Application Framework</ABSTRACT>
    <AUTHOR>Sebastian Riedel, C&lt;sri@oook.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Catalyst.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Catalyst::" VERSION="5.6902" />
    <PROVIDE NAME="Catalyst::Base" />
    <PROVIDE NAME="Catalyst::Dispatcher" />
    <PROVIDE NAME="Catalyst::Engine" />
    <PROVIDE NAME="Catalyst::Engine::CGI" />
    <PROVIDE NAME="Catalyst::Engine::HTTP" />
    <PROVIDE NAME="Catalyst::Helper" VERSION="0.01" />
    <PROVIDE NAME="Catalyst::Log" />
    <PROVIDE NAME="Catalyst::Plugin::Static::Simple" VERSION="0.14" />
    <PROVIDE NAME="Catalyst::Request" />
    <PROVIDE NAME="Catalyst::Request::Upload" />
    <PROVIDE NAME="Catalyst::Response" />
    <PROVIDE NAME="Catalyst::Test" />
    <PROVIDE NAME="Catalyst::Utils" />
    <PROVIDE NAME="Module::Install::Catalyst" />
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="Path-Class" />
    <REQUIRE NAME="File-Copy-Recursive" />
    <REQUIRE NAME="MIME-Types" />
    <REQUIRE NAME="Module-Pluggable-Fast" />
    <REQUIRE NAME="File-Modified" />
    <REQUIRE NAME="Tree-Simple" />
    <REQUIRE NAME="Module-Install" />
    <REQUIRE NAME="HTTP-Request-AsCGI" />
    <REQUIRE NAME="UNIVERSAL-exports" />
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="Data-Visitor" />
    <REQUIRE NAME="Class-Inspector" />
    <REQUIRE NAME="HTML-Parser" />
    <REQUIRE NAME="Tree-Simple-VisitorFactory" />
    <REQUIRE NAME="HTTP-Body" />
    <REQUIRE NAME="Template-Toolkit" />
    <REQUIRE NAME="Class-Data-Inheritable" />
    <REQUIRE NAME="Text-SimpleTable" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Ajax" VERSION="0.697">
    <ABSTRACT>CGI::Ajax</ABSTRACT>
    <AUTHOR>Brian C. Thomas (bct.x42@gmail.com) Brent Pedersen (bpederse@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Ajax.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Ajax" VERSION="0.697" />
    <REQUIRE NAME="Class-Accessor" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Apache2-Wrapper" VERSION="0.21">
    <ABSTRACT>CGI.pm-compatible methods via mod_perl</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;r.kobes@uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Apache2-Wrapper.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Apache2::Wrapper" VERSION="0.2" />
    <PROVIDE NAME="CGI::Apache2::Wrapper::Cookie" VERSION="0.2" />
    <PROVIDE NAME="CGI::Apache2::Wrapper::Upload" VERSION="0.2" />
    <REQUIRE NAME="libapreq2" />
    <REQUIRE NAME="mod_perl" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Application-Dispatch" VERSION="2.02">
    <ABSTRACT>Dispatch requests to CGI::Application based objects</ABSTRACT>
    <AUTHOR>Michael Peters &lt;mpeters@plusthree.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Application-Dispatch.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Application::Dispatch" VERSION="2.02" />
    <PROVIDE NAME="CGI::Application::Dispatch::Regexp" />
    <REQUIRE NAME="Exception-Class" />
    <REQUIRE NAME="CGI-Application" />
    <REQUIRE NAME="Exception-Class-TryCatch" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Application-FastCGI" VERSION="0.02">
    <ABSTRACT>for using CGI::Application under FastCGI</ABSTRACT>
    <AUTHOR>Naoya Ito &lt;naoya@naoya.dyndns.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Application-FastCGI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Application::FastCGI" VERSION="0.02" />
    <REQUIRE NAME="CGI-Application" />
    <REQUIRE NAME="FCGI" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Application-Plugin-Authentication-Driver-CDBI" VERSION="0.02">
    <ABSTRACT>Class::DBI Authentication Driver</ABSTRACT>
    <AUTHOR>Shawn Sorichetti &lt;ssoriche@coloredblocks.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Application-Plugin-Authentication-Driver-CDBI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Application::Plugin::Authentication::Driver::CDBI" VERSION="0.02" />
    <REQUIRE NAME="DBD-SQLite" />
    <REQUIRE NAME="CGI-Application-Plugin-Authentication" />
    <REQUIRE NAME="Class-DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Application-Plugin-Authentication" VERSION="0.07">
    <ABSTRACT>Authentication framework for CGI::Application</ABSTRACT>
    <AUTHOR>Cees Hek &lt;ceeshek@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Application-Plugin-Authentication.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="UNIVERSAL-exports" />
    <REQUIRE NAME="CGI-Application" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Application-Plugin-CAPTCHA" VERSION="0.01">
    <ABSTRACT>Easily create, use, and verify CAPTCHAs in CGI::Application-based web applications.</ABSTRACT>
    <AUTHOR>Jason A. Crome &lt;cromedome@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Application-Plugin-CAPTCHA.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Application::Plugin::CAPTCHA" VERSION="0.01" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Application-Plugin-Session" VERSION="0.09">
    <ABSTRACT>Plugin that adds session support to CGI::Application</ABSTRACT>
    <AUTHOR>Cees Hek &lt;ceeshek@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Application-Plugin-Session.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="CGI-Application" />
    <REQUIRE NAME="CGI-Session" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Application-Plugin-TT" VERSION="1.00">
    <ABSTRACT>Plugin that adds Template Toolkit support to CGI::Application</ABSTRACT>
    <AUTHOR>Cees Hek &lt;cees@crtconsulting.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Application-Plugin-TT.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="CGI-Application" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Ex" VERSION="2.06">
    <ABSTRACT>CGI utility suite - makes powerful application writing fun and easy</ABSTRACT>
    <AUTHOR>Paul Seamons</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Ex.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Ex" VERSION="2.06" />
    <PROVIDE NAME="CGI::Ex::App" VERSION="2.06" />
    <PROVIDE NAME="CGI::Ex::Auth" VERSION="2.06" />
    <PROVIDE NAME="CGI::Ex::Conf" VERSION="2.06" />
    <PROVIDE NAME="CGI::Ex::Die" />
    <PROVIDE NAME="CGI::Ex::Dump" VERSION="2.06" />
    <PROVIDE NAME="CGI::Ex::Fill" VERSION="2.06" />
    <PROVIDE NAME="CGI::Ex::JSONDump" VERSION="2.06" />
    <PROVIDE NAME="CGI::Ex::Template" VERSION="2.06" />
    <PROVIDE NAME="CGI::Ex::Validate" VERSION="2.06" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-FormBuilder" VERSION="3.0501">
    <ABSTRACT>Easily generate and process stateful forms</ABSTRACT>
    <AUTHOR>Nathan Wiger (nate@wiger.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-FormBuilder.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::FormBuilder" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::button" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::checkbox" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::file" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::hidden" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::image" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::password" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::radio" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::select" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::static" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::submit" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::text" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Field::textarea" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Messages" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Multi" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Source" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Source::File" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Template" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Template::Builtin" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Template::Div" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Template::Fast" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Template::HTML" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Template::Text" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Template::TT2" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Test" VERSION="3.0501" />
    <PROVIDE NAME="CGI::FormBuilder::Util" VERSION="3.0501" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Prototype-Mecha" VERSION="0.21">
    <ABSTRACT>test CGI::Prototype applications with WWW::Mechanize</ABSTRACT>
    <AUTHOR>Randal L. Schwartz &lt;merlyn@stonehenge.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Prototype-Mecha.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Prototype::Mecha" VERSION="0.21" />
    <REQUIRE NAME="WWW-Mechanize" />
    <REQUIRE NAME="CGI-Prototype" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Prototype" VERSION="0.9053">
    <ABSTRACT>Create a CGI application by subclassing</ABSTRACT>
    <AUTHOR>Randal L. Schwartz &lt;merlyn@stonehenge.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Prototype.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Prototype" VERSION="0.9053" />
    <PROVIDE NAME="CGI::Prototype::Hidden" />
    <REQUIRE NAME="Template-Toolkit" />
    <REQUIRE NAME="Class-Prototyped" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Session" VERSION="4.13">
    <ABSTRACT>Persistent session data in CGI applications</ABSTRACT>
    <AUTHOR>Sherzod Ruzmetov &lt;sherzodr@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Session.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Session" VERSION="4.13" />
    <PROVIDE NAME="CGI::Session::Serialize::json" VERSION="1.02" />
    <PROVIDE NAME="CGI::Session::Serialize::yaml" VERSION="1.02" />
    <PROVIDE NAME="CGI::Session::Tutorial" VERSION="3.42" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Wiki-Plugin-Atom" VERSION="0.01">
    <ABSTRACT>A CGI::Wiki plugin to output RecentChanges RSS.</ABSTRACT>
    <AUTHOR>Earle Martin &lt;EMARTIN@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Wiki-Plugin-Atom.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Wiki::Plugin::Atom" VERSION="0.01" />
    <REQUIRE NAME="Time-Piece" />
    <REQUIRE NAME="CGI-Wiki" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Wiki-Plugin-RSS-ModWiki" VERSION="0.09">
    <ABSTRACT>A CGI::Wiki plugin to output RecentChanges RSS.</ABSTRACT>
    <AUTHOR>Earle Martin &lt;EMARTIN@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Wiki-Plugin-RSS-ModWiki.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Wiki::Plugin::RSS::ModWiki" VERSION="0.09" />
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="Time-Piece" />
    <REQUIRE NAME="CGI-Wiki" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI-Wiki" VERSION="0.62">
    <ABSTRACT>A toolkit for building Wikis.</ABSTRACT>
    <AUTHOR>Kake L Pugh &lt;KAKE@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI-Wiki.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::Wiki" VERSION="0.62" />
    <PROVIDE NAME="CGI::Wiki::Formatter::Default" VERSION="0.02" />
    <PROVIDE NAME="CGI::Wiki::Plugin" VERSION="0.03" />
    <PROVIDE NAME="CGI::Wiki::Search::Base" VERSION="0.01" />
    <PROVIDE NAME="CGI::Wiki::Search::DBIxFTS" VERSION="0.05" />
    <PROVIDE NAME="CGI::Wiki::Search::Plucene" VERSION="0.01" />
    <PROVIDE NAME="CGI::Wiki::Search::SII" VERSION="0.09" />
    <PROVIDE NAME="CGI::Wiki::Setup::DBIxFTSMySQL" VERSION="0.04" />
    <PROVIDE NAME="CGI::Wiki::Setup::MySQL" VERSION="0.07" />
    <PROVIDE NAME="CGI::Wiki::Setup::Pg" VERSION="0.08" />
    <PROVIDE NAME="CGI::Wiki::Setup::SII" VERSION="0.03" />
    <PROVIDE NAME="CGI::Wiki::Setup::SQLite" VERSION="0.06" />
    <PROVIDE NAME="CGI::Wiki::Store::Database" VERSION="0.27" />
    <PROVIDE NAME="CGI::Wiki::Store::MySQL" VERSION="0.03" />
    <PROVIDE NAME="CGI::Wiki::Store::Pg" VERSION="0.05" />
    <PROVIDE NAME="CGI::Wiki::Store::SQLite" VERSION="0.05" />
    <PROVIDE NAME="CGI::Wiki::TestConfig::Utilities" VERSION="0.06" />
    <PROVIDE NAME="CGI::Wiki::TestLib" VERSION="0.03" />
    <REQUIRE NAME="DBD-mysql" />
    <REQUIRE NAME="Text-WikiFormat" />
    <REQUIRE NAME="Plucene" />
    <REQUIRE NAME="DBIx-FullTextSearch" />
    <REQUIRE NAME="DBD-Pg" />
    <REQUIRE NAME="DBD-SQLite" />
    <REQUIRE NAME="Time-Piece" />
  </SOFTPKG>
  <SOFTPKG NAME="CGI.pm" VERSION="3.23">
    <ABSTRACT>Simple Common Gateway Interface Class</ABSTRACT>
    <AUTHOR>Lincoln D. Stein &lt;LDS@cpan.org&gt; </AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CGI.pm.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CGI::" VERSION="3.23" />
    <PROVIDE NAME="CGI::Carp" VERSION="1.29" />
    <PROVIDE NAME="CGI::Cookie" VERSION="1.27" />
    <PROVIDE NAME="CGI::Fast" VERSION="1.07" />
    <PROVIDE NAME="CGI::Pretty" VERSION="1.08" />
    <PROVIDE NAME="CGI::Push" VERSION="1.04" />
    <PROVIDE NAME="CGI::Util" VERSION="1.5" />
  </SOFTPKG>
  <SOFTPKG NAME="Chart-Graph" VERSION="3.2">
    <ABSTRACT>Perl extension for a front-end to gnuplot, XRT, and Xmgrace.</ABSTRACT>
    <AUTHOR>Greg Raph &lt;CAIDAPERL@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Chart-Graph.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Chart::Graph" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Gnuplot" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Utils" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xmgrace" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xmgrace::Axes" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xmgrace::Axis" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xmgrace::Axis_Option" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xmgrace::Base_Dataset_Option" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xmgrace::Base_Option" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xmgrace::Dataset" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xmgrace::Grace" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xmgrace::Graph_Presentation_Type" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xrt2d" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::Xrt3d" VERSION="3.2" />
    <PROVIDE NAME="Chart::Graph::XrtUtils" VERSION="3.2" />
    <PROVIDE NAME="World_Option::" VERSION="3.2" />
  </SOFTPKG>
  <SOFTPKG NAME="Chart-Plot" VERSION="0.11">
    <ABSTRACT>Plot two dimensional data in an image. Version 0.10.</ABSTRACT>
    <AUTHOR>Sanford Morton &lt;smorton@pobox.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Chart-Plot.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Chart::Plot" VERSION="0.11" />
    <REQUIRE NAME="GD" />
  </SOFTPKG>
  <SOFTPKG NAME="Chart" VERSION="2.3">
    <ABSTRACT>Create png or jpeg files with charts</ABSTRACT>
    <AUTHOR>Chart Group &lt;chart@wettzell.ifag.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Chart.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Chart::Bars" VERSION="2.3" />
    <PROVIDE NAME="Chart::Base" VERSION="2.3" />
    <PROVIDE NAME="Chart::Composite" VERSION="2.3" />
    <PROVIDE NAME="Chart::Direction" VERSION="2.3" />
    <PROVIDE NAME="Chart::ErrorBars" VERSION="2.3" />
    <PROVIDE NAME="Chart::HorizontalBars" VERSION="2.3" />
    <PROVIDE NAME="Chart::Lines" VERSION="2.3" />
    <PROVIDE NAME="Chart::LinesPoints" VERSION="2.3" />
    <PROVIDE NAME="Chart::Pareto" VERSION="2.3" />
    <PROVIDE NAME="Chart::Pie" VERSION="2.3" />
    <PROVIDE NAME="Chart::Points" VERSION="2.3" />
    <PROVIDE NAME="Chart::Split" VERSION="2.3" />
    <PROVIDE NAME="Chart::StackedBars" VERSION="2.3" />
    <REQUIRE NAME="GD" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-Accessor-Named" VERSION="0.001">
    <ABSTRACT>Better profiling output for Class::Accessor</ABSTRACT>
    <AUTHOR>Jesse Vincent &lt;jesse@bestpractical.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-Accessor-Named.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="UNIVERSAL-exports" />
    <REQUIRE NAME="Hook-LexWrap" />
    <REQUIRE NAME="Sub-Name" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-Adapter" VERSION="1.02">
    <ABSTRACT>Perl implementation of the &quot;Adapter&quot; Design Pattern</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;, L&lt;http://ali.as/&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-Adapter.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::Adapter" VERSION="1.02" />
    <PROVIDE NAME="Class::Adapter::Builder" VERSION="1.02" />
    <PROVIDE NAME="Class::Adapter::Clear" VERSION="1.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-DBI-FormBuilder" VERSION="0.481">
    <ABSTRACT>Class::DBI/CGI::FormBuilder integration</ABSTRACT>
    <AUTHOR>David Baird &lt;cpan@riverside-cms.co.uk&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-DBI-FormBuilder.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::DBI::FormBuilder" VERSION="0.481" />
    <PROVIDE NAME="Class::DBI::FormBuilder::Meta::Column" />
    <PROVIDE NAME="Class::DBI::FormBuilder::Meta::Table" />
    <PROVIDE NAME="DBI::Test" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-DBI-FromForm" VERSION="0.03">
    <ABSTRACT>Update Class::DBI data using Data::FormValidator</ABSTRACT>
    <AUTHOR>Sebastian Riedel &lt;sri@oook.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-DBI-FromForm.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Data-FormValidator" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-DBI-mysql" VERSION="1.00">
    <ABSTRACT>Extensions to Class::DBI for MySQL</ABSTRACT>
    <AUTHOR>Tony Bowden &lt;tony@tmtm.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-DBI-mysql.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::DBI::mysql" VERSION="1.00" />
    <REQUIRE NAME="DBD-mysql" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-DBI-Pg" VERSION="0.08">
    <ABSTRACT>Class::DBI extension for Postgres</ABSTRACT>
    <AUTHOR>Daisuke Maki &lt;dmaki@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-DBI-Pg.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::DBI::Pg" VERSION="0.08" />
    <REQUIRE NAME="DBD-Pg" />
    <REQUIRE NAME="Class-DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-DBI-Plugin-AbstractCount" VERSION="0.06">
    <ABSTRACT>get COUNT(*) results with abstract SQL</ABSTRACT>
    <AUTHOR>Jean-Christophe Zeus &lt;mail@ljczeus.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-DBI-Plugin-AbstractCount.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Class-DBI-Plugin" />
    <REQUIRE NAME="SQL-Abstract" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-DBI-Plugin-Pager" VERSION="0.561">
    <ABSTRACT>paged queries for CDBI</ABSTRACT>
    <AUTHOR>David Baird &lt;cpan@riverside-cms.co.uk&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-DBI-Plugin-Pager.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::DBI::Plugin::Pager" VERSION="0.561" />
    <PROVIDE NAME="Class::DBI::Plugin::Pager::LimitOffset" />
    <PROVIDE NAME="Class::DBI::Plugin::Pager::LimitXY" />
    <PROVIDE NAME="Class::DBI::Plugin::Pager::LimitYX" />
    <PROVIDE NAME="Class::DBI::Plugin::Pager::RowsTo" />
    <REQUIRE NAME="UNIVERSAL-exports" />
    <REQUIRE NAME="Data-Page" />
    <REQUIRE NAME="Class-DBI-Plugin-AbstractCount" />
    <REQUIRE NAME="Class-Data-Inheritable" />
    <REQUIRE NAME="SQL-Abstract" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-DBI-Plugin-RetrieveAll" VERSION="1.04">
    <ABSTRACT>more complex retrieve_all() for Class::DBI</ABSTRACT>
    <AUTHOR>Tony Bowden &lt;TMTM@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-DBI-Plugin-RetrieveAll.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::DBI::Plugin::RetrieveAll" VERSION="1.04" />
    <REQUIRE NAME="Class-DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-DBI-Sweet" VERSION="0.05">
    <ABSTRACT>Making sweet things sweeter</ABSTRACT>
    <AUTHOR>Matt S Trout &lt;perl-stuff@trout.me.uk&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-DBI-Sweet.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Data-Page" />
    <REQUIRE NAME="DBD-SQLite" />
    <REQUIRE NAME="DBI" />
    <REQUIRE NAME="SQL-Abstract" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-DBI" VERSION="v3.0.14">
    <ABSTRACT>Simple Database Abstraction</ABSTRACT>
    <AUTHOR>Tony Bowden &lt;tony@tmtm.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-DBI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::DBI" VERSION="3.000015" />
    <PROVIDE NAME="Class::DBI::Attribute" />
    <PROVIDE NAME="Class::DBI::Cascade::Delete" />
    <PROVIDE NAME="Class::DBI::Cascade::Fail" />
    <PROVIDE NAME="Class::DBI::Cascade::None" />
    <PROVIDE NAME="Class::DBI::Column" />
    <PROVIDE NAME="Class::DBI::ColumnGrouper" />
    <PROVIDE NAME="Class::DBI::Iterator" />
    <PROVIDE NAME="Class::DBI::Query" />
    <PROVIDE NAME="Class::DBI::Relationship" />
    <PROVIDE NAME="Class::DBI::Relationship::HasA" />
    <PROVIDE NAME="Class::DBI::Relationship::HasMany" />
    <PROVIDE NAME="Class::DBI::Relationship::MightHave" />
    <PROVIDE NAME="Class::DBI::Search::Basic" />
    <PROVIDE NAME="Class::DBI::SQL::Transformer" />
    <PROVIDE NAME="Class::DBI::Test::SQLite" />
    <REQUIRE NAME="UNIVERSAL-moniker" />
    <REQUIRE NAME="Class-Trigger" />
    <REQUIRE NAME="Ima-DBI" />
    <REQUIRE NAME="Clone" />
    <REQUIRE NAME="version" />
    <REQUIRE NAME="Class-Accessor" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-Fields" VERSION="0.201">
    <ABSTRACT>Inspect the fields of a class.</ABSTRACT>
    <AUTHOR>Michael G Schwern &lt;MSCHWERN@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-Fields.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::Fields" VERSION="0.201" />
    <PROVIDE NAME="Class::Fields::Attribs" VERSION="0.03" />
    <PROVIDE NAME="Class::Fields::Fuxor" VERSION="0.06" />
    <PROVIDE NAME="Class::Fields::Inherit" VERSION="0.06" />
    <PROVIDE NAME="private::" VERSION="0.04" />
    <PROVIDE NAME="protected::" VERSION="0.04" />
    <PROVIDE NAME="public::" VERSION="0.04" />
    <REQUIRE NAME="Carp-Assert" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-Hook" VERSION="0">
    <ABSTRACT>Add hooks on methods from other classes</ABSTRACT>
    <AUTHOR>Pierre Denis &lt;pierre@itrelease.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-Hook.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Class-InsideOut" VERSION="1.03">
    <ABSTRACT>a safe, simple inside-out object construction kit</ABSTRACT>
    <AUTHOR>David A. Golden &lt;dagolden@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-InsideOut.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::InsideOut" VERSION="1.03" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-Inspector" VERSION="1.16">
    <ABSTRACT>Get information about a class and its structure</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-Inspector.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::Inspector" VERSION="1.16" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-MethodMaker" VERSION="2.08">
    <ABSTRACT>create generic class accessor methods</ABSTRACT>
    <AUTHOR>Martyn J. Pearce &lt;fluffy@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-MethodMaker.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::MethodMaker" VERSION="2.08" />
    <PROVIDE NAME="Class::MethodMaker::Constants" />
    <PROVIDE NAME="Class::MethodMaker::Engine" VERSION="2.08" />
    <PROVIDE NAME="Class::MethodMaker::OptExt" />
    <PROVIDE NAME="Class::MethodMaker::V1Compat" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-MOP" VERSION="0.38">
    <ABSTRACT>A Meta Object Protocol for Perl 5</ABSTRACT>
    <AUTHOR>Stevan Little E&lt;lt&gt;stevan@iinteractive.comE&lt;gt&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-MOP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::MOP" VERSION="0.38" />
    <PROVIDE NAME="Class::MOP::Attribute" VERSION="0.15" />
    <PROVIDE NAME="Class::MOP::Class" VERSION="0.22" />
    <PROVIDE NAME="Class::MOP::Immutable" VERSION="0.01" />
    <PROVIDE NAME="Class::MOP::Instance" VERSION="0.03" />
    <PROVIDE NAME="Class::MOP::Method" VERSION="0.05" />
    <PROVIDE NAME="Class::MOP::Method::Accessor" VERSION="0.01" />
    <PROVIDE NAME="Class::MOP::Method::Constructor" VERSION="0.01" />
    <PROVIDE NAME="Class::MOP::Method::Wrapped" VERSION="0.02" />
    <PROVIDE NAME="Class::MOP::Module" VERSION="0.02" />
    <PROVIDE NAME="Class::MOP::Object" VERSION="0.02" />
    <PROVIDE NAME="Class::MOP::Package" VERSION="0.06" />
    <PROVIDE NAME="metaclass::" VERSION="0.04" />
    <REQUIRE NAME="Sub-Name" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-PObject" VERSION="2.17">
    <ABSTRACT>Simple framework for programming persistent objects</ABSTRACT>
    <AUTHOR>Sherzod B. Ruzmetov &lt;sherzodr@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-PObject.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::PObject" VERSION="2.17" />
    <PROVIDE NAME="Class::PObject::Driver" VERSION="2.00" />
    <PROVIDE NAME="Class::PObject::Driver::csv" VERSION="2.01" />
    <PROVIDE NAME="Class::PObject::Driver::DBI" VERSION="2.02" />
    <PROVIDE NAME="Class::PObject::Driver::DBM" VERSION="2.00" />
    <PROVIDE NAME="Class::PObject::Driver::db_file" VERSION="2.01" />
    <PROVIDE NAME="Class::PObject::Driver::file" VERSION="2.00" />
    <PROVIDE NAME="Class::PObject::Driver::mysql" VERSION="2.01" />
    <PROVIDE NAME="Class::PObject::Driver::sqlite" VERSION="2.01" />
    <PROVIDE NAME="Class::PObject::Iterator" VERSION="1.01" />
    <PROVIDE NAME="Class::PObject::Template" VERSION="1.93" />
    <PROVIDE NAME="Class::PObject::Test" VERSION="1.02" />
    <PROVIDE NAME="Class::PObject::Test::Basic" VERSION="1.03" />
    <PROVIDE NAME="Class::PObject::Test::HAS_A" VERSION="1.00" />
    <PROVIDE NAME="Class::PObject::Test::Types" VERSION="1.03" />
    <PROVIDE NAME="Class::PObject::Type" VERSION="1.03" />
    <PROVIDE NAME="Class::PObject::Type::CHAR" VERSION="1.00" />
    <PROVIDE NAME="Class::PObject::Type::ENCRYPT" VERSION="1.00" />
    <PROVIDE NAME="Class::PObject::Type::INTEGER" VERSION="1.00" />
    <PROVIDE NAME="Class::PObject::Type::MD5" VERSION="1.00" />
    <PROVIDE NAME="Class::PObject::Type::TEXT" VERSION="1.01" />
    <PROVIDE NAME="Class::PObject::Type::VARCHAR" VERSION="1.02" />
    <REQUIRE NAME="Log-Agent" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-Std-Fast" VERSION="v0.0.7">
    <ABSTRACT>faster but less secure than Class::Std</ABSTRACT>
    <AUTHOR>Andreas 'ac0v' Specht - ACID@cpan.org</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-Std-Fast.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::Std::Fast" VERSION="0.000006" />
    <PROVIDE NAME="Class::Std::Fast::Storable" VERSION="0.000006" />
    <REQUIRE NAME="Class-Std" />
    <REQUIRE NAME="version" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-Std-Utils" VERSION="0.0.2">
    <ABSTRACT>Utility subroutines for building &quot;inside-out&quot; objects</ABSTRACT>
    <AUTHOR>Damian Conway &lt;DCONWAY@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-Std-Utils.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::Std::Utils" />
    <REQUIRE NAME="version" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-Std" VERSION="v0.0.9">
    <ABSTRACT>Support for creating standard &quot;inside-out&quot; classes</ABSTRACT>
    <AUTHOR>Damian Conway &lt;DCONWAY@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-Std.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::Std" VERSION="0.000009" />
    <REQUIRE NAME="version" />
  </SOFTPKG>
  <SOFTPKG NAME="Class-Trait" VERSION="0.20">
    <ABSTRACT>An implementation of Traits in Perl</ABSTRACT>
    <AUTHOR>Curtis &quot;Ovid&quot; Poe &lt;ovid@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Class-Trait.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Class::Trait" VERSION="0.20" />
    <PROVIDE NAME="Class::Trait::Base" VERSION="0.05" />
    <PROVIDE NAME="Class::Trait::Config" VERSION="0.04" />
    <PROVIDE NAME="Class::Trait::Reflection" VERSION="0.05" />
    <PROVIDE NAME="TComparable::" VERSION="0.01" />
    <PROVIDE NAME="TEquality::" VERSION="0.03" />
    <PROVIDE NAME="TPrintable::" VERSION="0.01" />
  </SOFTPKG>
  <SOFTPKG NAME="Color-Scheme" VERSION="1.02">
    <ABSTRACT>generate pleasant color schemes</ABSTRACT>
    <AUTHOR>Ian Langworth &lt;ian@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Color-Scheme.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Color::Scheme" VERSION="1.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Bzip2" VERSION="2.09">
    <ABSTRACT>Interface to Bzip2 compression library</ABSTRACT>
    <AUTHOR>Rob Janes &lt;arjay@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Compress-Bzip2.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Compress::Bzip2" VERSION="2.09" />
  </SOFTPKG>
  <SOFTPKG NAME="Compress-LZF" VERSION="1.7">
    <ABSTRACT>extremely light-weight Lempel-Ziv-Free compression</ABSTRACT>
    <AUTHOR>Marc Lehmann &lt;MLEHMANN@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Compress-LZF.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Compress::LZF" VERSION="1.7" />
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Raw-Bzip2" VERSION="2.001">
    <ABSTRACT>Low-Level Interface to bzip2 compression library</ABSTRACT>
    <AUTHOR>Paul Marquess &lt;pmqs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Compress-Raw-Bzip2.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Compress::Raw::Bzip2" VERSION="2.001" />
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Raw-Zlib" VERSION="2.001">
    <ABSTRACT>Low-Level Interface to zlib compression library</ABSTRACT>
    <AUTHOR>Paul Marquess &lt;pmqs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Compress-Raw-Zlib.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Compress::Raw::Zlib" VERSION="2.001" />
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Zlib-Perl" VERSION="0.02">
    <ABSTRACT>(Partial) Pure perl implementation of Compress::Zlib</ABSTRACT>
    <AUTHOR>Nicholas Clark &lt;nick@talking.bollo.cx&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Compress-Zlib-Perl.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Compress::Zlib::Perl" VERSION="0.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Compress-Zlib" VERSION="2.001">
    <ABSTRACT>Interface to zlib compression library</ABSTRACT>
    <AUTHOR>Paul Marquess &lt;pmqs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Compress-Zlib.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Compress::Zlib" VERSION="2.001" />
    <REQUIRE NAME="Compress-Raw-Zlib" />
    <REQUIRE NAME="IO-Compress-Base" />
    <REQUIRE NAME="IO-Compress-Zlib" />
  </SOFTPKG>
  <SOFTPKG NAME="Config-Any" VERSION="0.04">
    <ABSTRACT>Load configuration from different file formats, transparently</ABSTRACT>
    <AUTHOR>Joel Bernstein &lt;rataxis@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Config-Any.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Config::Any" VERSION="0.04" />
    <PROVIDE NAME="Config::Any::General" />
    <PROVIDE NAME="Config::Any::INI" />
    <PROVIDE NAME="Config::Any::JSON" />
    <PROVIDE NAME="Config::Any::Perl" />
    <PROVIDE NAME="Config::Any::XML" />
    <PROVIDE NAME="Config::Any::YAML" />
    <REQUIRE NAME="version" />
    <REQUIRE NAME="Module-Pluggable" />
  </SOFTPKG>
  <SOFTPKG NAME="Config-Std" VERSION="v0.0.4">
    <ABSTRACT>Load and save configuration files in a standard format</ABSTRACT>
    <AUTHOR>Damian Conway &lt;DCONWAY@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Config-Std.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Config::Std" VERSION="0.000004" />
    <REQUIRE NAME="Class-Std" />
    <REQUIRE NAME="version" />
  </SOFTPKG>
  <SOFTPKG NAME="Contextual-Return" VERSION="v0.1">
    <ABSTRACT>Create context-senstive return values</ABSTRACT>
    <AUTHOR>Damian Conway &lt;DCONWAY@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Contextual-Return.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Contextual::Return" VERSION="0.001000" />
    <PROVIDE NAME="Contextual::Return::Failure" VERSION="0.000002" />
    <REQUIRE NAME="Want" />
    <REQUIRE NAME="version" />
  </SOFTPKG>
  <SOFTPKG NAME="Convert-Wiki" VERSION="0.05">
    <ABSTRACT>Convert HTML/POD/txt from/to Wiki code</ABSTRACT>
    <AUTHOR>Tels http//:bloodgate.com</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Convert-Wiki.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Convert::Wiki" VERSION="0.05" />
    <PROVIDE NAME="Convert::Wiki::Node" VERSION="0.04" />
    <PROVIDE NAME="Convert::Wiki::Node::Head" VERSION="0.04" />
    <PROVIDE NAME="Convert::Wiki::Node::Item" VERSION="0.03" />
    <PROVIDE NAME="Convert::Wiki::Node::Line" VERSION="0.03" />
    <PROVIDE NAME="Convert::Wiki::Node::Mono" VERSION="0.03" />
    <PROVIDE NAME="Convert::Wiki::Node::Para" VERSION="0.03" />
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-Search-Lite" VERSION="0.76">
    <ABSTRACT>set up and maintain a searchable CPAN database</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;r.kobes@uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CPAN-Search-Lite.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache2::CPAN::Query" VERSION="0.76" />
    <PROVIDE NAME="Apache2::CPAN::Search" VERSION="0.76" />
    <PROVIDE NAME="Apache2::CPAN::SOAP" VERSION="0.76" />
    <PROVIDE NAME="Apache2::DocServer" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::DBI" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::DBI::Index" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::DBI::Query" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Extract" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::HTML" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Index" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Info" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Lang" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Lang::de" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Lang::en" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Lang::es" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Lang::fr" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Lang::it" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Lang::pt" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Populate" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::PPM" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Query" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::State" VERSION="0.76" />
    <PROVIDE NAME="CPAN::Search::Lite::Util" VERSION="0.76" />
    <REQUIRE NAME="DBD-mysql" />
    <REQUIRE NAME="Apache2-SOAP" />
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="IO-Zlib" />
    <REQUIRE NAME="txt2html" />
    <REQUIRE NAME="Pod-Xhtml" />
    <REQUIRE NAME="Config-IniFiles" />
    <REQUIRE NAME="XML-SAX-ExpatXS" />
    <REQUIRE NAME="Lingua-StopWords" />
    <REQUIRE NAME="Perl-Tidy" />
    <REQUIRE NAME="Archive-Tar" />
    <REQUIRE NAME="AI-Categorizer" />
    <REQUIRE NAME="Lingua-Stem" />
    <REQUIRE NAME="CPAN-DistnameInfo" />
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="SOAP-Lite" />
  </SOFTPKG>
  <SOFTPKG NAME="CPAN-SQLite" VERSION="0.1">
    <ABSTRACT>maintain and search a minimal CPAN database</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;r.kobes@uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CPAN-SQLite.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CPAN::SQLite" VERSION="0.1" />
    <PROVIDE NAME="CPAN::SQLite::DBI" VERSION="0.1" />
    <PROVIDE NAME="CPAN::SQLite::DBI::Index" VERSION="0.1" />
    <PROVIDE NAME="CPAN::SQLite::Index" VERSION="0.1" />
    <PROVIDE NAME="CPAN::SQLite::Info" VERSION="0.1" />
    <PROVIDE NAME="CPAN::SQLite::META" VERSION="0.1" />
    <PROVIDE NAME="CPAN::SQLite::Populate" VERSION="0.1" />
    <PROVIDE NAME="CPAN::SQLite::Search" VERSION="0.1" />
    <PROVIDE NAME="CPAN::SQLite::State" VERSION="0.1" />
    <PROVIDE NAME="CPAN::SQLite::Util" VERSION="0.1" />
    <REQUIRE NAME="File-HomeDir" />
    <REQUIRE NAME="CPAN-DistnameInfo" />
  </SOFTPKG>
  <SOFTPKG NAME="CPANPLUS-Dist-Build" VERSION="0.04">
    <ABSTRACT>CPANPLUS plugin to install packages that use Build.PL</ABSTRACT>
    <AUTHOR>Jos Boumans &lt;kane[at]cpan.org&gt;, Ken Williams &lt;kwilliams@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CPANPLUS-Dist-Build.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CPANPLUS::Dist::Build" VERSION="0.04" />
    <PROVIDE NAME="CPANPLUS::Dist::Build::Constants" VERSION="0.01" />
    <REQUIRE NAME="Params-Check" />
    <REQUIRE NAME="Module-Build" />
    <REQUIRE NAME="Module-Pluggable" />
    <REQUIRE NAME="CPANPLUS" />
    <REQUIRE NAME="Module-Load-Conditional" />
    <REQUIRE NAME="IPC-Cmd" />
    <REQUIRE NAME="Locale-Maketext-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="CPANPLUS" VERSION="0.074">
    <ABSTRACT>Ameliorated interface to the CPAN</ABSTRACT>
    <AUTHOR>Jos Boumans &lt;kane@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/CPANPLUS.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="CPANPLUS::" VERSION="0.074" />
    <PROVIDE NAME="CPANPLUS::Backend" />
    <PROVIDE NAME="CPANPLUS::Backend::RV" />
    <PROVIDE NAME="CPANPLUS::Config" />
    <PROVIDE NAME="CPANPLUS::Configure" />
    <PROVIDE NAME="CPANPLUS::Configure::Setup" />
    <PROVIDE NAME="CPANPLUS::Dist" />
    <PROVIDE NAME="CPANPLUS::Dist::MM" />
    <PROVIDE NAME="CPANPLUS::Dist::Sample" />
    <PROVIDE NAME="CPANPLUS::Error" />
    <PROVIDE NAME="CPANPLUS::inc" />
    <PROVIDE NAME="CPANPLUS::Internals" VERSION="0.074" />
    <PROVIDE NAME="CPANPLUS::Internals::Constants" VERSION="0.01" />
    <PROVIDE NAME="CPANPLUS::Internals::Constants::Report" VERSION="0.01" />
    <PROVIDE NAME="CPANPLUS::Internals::Extract" />
    <PROVIDE NAME="CPANPLUS::Internals::Fetch" />
    <PROVIDE NAME="CPANPLUS::Internals::Report" />
    <PROVIDE NAME="CPANPLUS::Internals::Search" />
    <PROVIDE NAME="CPANPLUS::Internals::Source" />
    <PROVIDE NAME="CPANPLUS::Internals::Utils" />
    <PROVIDE NAME="CPANPLUS::Internals::Utils::Autoflush" />
    <PROVIDE NAME="CPANPLUS::Module" />
    <PROVIDE NAME="CPANPLUS::Module::Author" />
    <PROVIDE NAME="CPANPLUS::Module::Author::Fake" />
    <PROVIDE NAME="CPANPLUS::Module::Checksums" />
    <PROVIDE NAME="CPANPLUS::Module::Fake" />
    <PROVIDE NAME="CPANPLUS::Module::Signature" />
    <PROVIDE NAME="CPANPLUS::Shell" />
    <PROVIDE NAME="CPANPLUS::Shell::Classic" VERSION="0.0562" />
    <PROVIDE NAME="CPANPLUS::Shell::Default" VERSION="0.074" />
    <PROVIDE NAME="CPANPLUS::Shell::Default::Plugins::Remote" />
    <PROVIDE NAME="CPANPLUS::Shell::Default::Plugins::Source" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Blowfish" VERSION="2.10">
    <ABSTRACT>Perl Blowfish encryption module</ABSTRACT>
    <AUTHOR>Dave Paris &lt;a-mused@pobox.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Blowfish.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Blowfish" VERSION="2.10" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-C_LockTite" VERSION="1.00">
    <ABSTRACT>Perl interface to MD5, RC4, encrypt/decrypt</ABSTRACT>
    <AUTHOR></AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-C_LockTite.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-CapnMidNite" VERSION="1.00">
    <ABSTRACT>Perl interface to MD5, RC4, encrypt/decrypt</ABSTRACT>
    <AUTHOR></AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-CapnMidNite.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-CAST5_PP" VERSION="1.03">
    <ABSTRACT>CAST5 block cipher in pure Perl</ABSTRACT>
    <AUTHOR>Bob Mathews &lt;bobmathews@alumni.calpoly.edu&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-CAST5_PP.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DES" VERSION="2.05">
    <ABSTRACT>Perl DES encryption module</ABSTRACT>
    <AUTHOR>Dave Paris &lt;a-mused@pobox.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-DES.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::DES" VERSION="2.05" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DES_EDE3" VERSION="0.01">
    <ABSTRACT>Triple-DES EDE encryption/decryption</ABSTRACT>
    <AUTHOR>Benjamin Trott &lt;ben@rhumba.pair.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-DES_EDE3.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::DES_EDE3" VERSION="0.01" />
    <REQUIRE NAME="Crypt-DES" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DES_EEE3" VERSION="0.01">
    <ABSTRACT>Triple-DES EEE encryption/decryption</ABSTRACT>
    <AUTHOR>Benjamin Trott &lt;ben@rhumba.pair.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-DES_EEE3.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::DES_EEE3" VERSION="0.01" />
    <REQUIRE NAME="Crypt-DES_EDE3" />
    <REQUIRE NAME="Crypt-DES" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DES_PP" VERSION="1.00">
    <ABSTRACT>Perl extension for DES encryption</ABSTRACT>
    <AUTHOR>Guido Flohr &lt;guido@imperia.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-DES_PP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::DES_PP" VERSION="1.00" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DH" VERSION="0.06">
    <ABSTRACT>Diffie-Hellman key exchange system</ABSTRACT>
    <AUTHOR>Benjamin Trott &lt;ben+cpan@stupidfool.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-DH.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::DH" VERSION="0.06" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-DSA" VERSION="0.14">
    <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="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-DSA.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::DSA" VERSION="0.14" />
    <PROVIDE NAME="Crypt::DSA::Key" />
    <PROVIDE NAME="Crypt::DSA::Key::PEM" />
    <PROVIDE NAME="Crypt::DSA::Key::SSH2" />
    <PROVIDE NAME="Crypt::DSA::KeyChain" />
    <PROVIDE NAME="Crypt::DSA::Signature" />
    <PROVIDE NAME="Crypt::DSA::Util" />
    <REQUIRE NAME="Digest-SHA1" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-GOST" VERSION="1.00">
    <ABSTRACT>The GOST Encryption Algorithm</ABSTRACT>
    <AUTHOR>Abhijit Menon-Sen &lt;ams@wiw.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-GOST.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::GOST" VERSION="1.00" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-IDEA" VERSION="1.08">
    <ABSTRACT>Perl interface to IDEA block cipher</ABSTRACT>
    <AUTHOR>Dave Paris &lt;a-mused@pobox.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-IDEA.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::IDEA" VERSION="1.08" />
    <PROVIDE NAME="IDEA::" VERSION="1.08" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-License" VERSION="2.02">
    <ABSTRACT>Perl extension to examine a license file.</ABSTRACT>
    <AUTHOR>Michael Robinton &lt;michael@bizsystems.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-License.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Filter" />
    <REQUIRE NAME="Crypt-C_LockTite" />
    <REQUIRE NAME="Crypt-CapnMidNite" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Lite" VERSION="0.82.06">
    <ABSTRACT>Easy to use symmetric data encryption and decryption</ABSTRACT>
    <AUTHOR>Reto Hersiczky &lt;retoh@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Lite.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Lite" VERSION="0.82" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OICQ" VERSION="0">
    <ABSTRACT>cryptographic algorithm used by OICQ protocol</ABSTRACT>
    <AUTHOR>Shufeng Tan &lt;perloicq@yahoo.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-OICQ.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenPGP" VERSION="1.03">
    <ABSTRACT>Pure-Perl OpenPGP-compatible PGP implementation</ABSTRACT>
    <AUTHOR>Benjamin Trott &lt;cpan@stupidfool.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-OpenPGP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::OpenPGP" VERSION="1.03" />
    <PROVIDE NAME="Crypt::OpenPGP::Armour" />
    <PROVIDE NAME="Crypt::OpenPGP::Buffer" />
    <PROVIDE NAME="Crypt::OpenPGP::Certificate" />
    <PROVIDE NAME="Crypt::OpenPGP::CFB" />
    <PROVIDE NAME="Crypt::OpenPGP::Cipher" />
    <PROVIDE NAME="Crypt::OpenPGP::Ciphertext" />
    <PROVIDE NAME="Crypt::OpenPGP::Compressed" />
    <PROVIDE NAME="Crypt::OpenPGP::Config" />
    <PROVIDE NAME="Crypt::OpenPGP::Constants" />
    <PROVIDE NAME="Crypt::OpenPGP::Digest" />
    <PROVIDE NAME="Crypt::OpenPGP::ErrorHandler" />
    <PROVIDE NAME="Crypt::OpenPGP::Key" />
    <PROVIDE NAME="Crypt::OpenPGP::Key::Public" />
    <PROVIDE NAME="Crypt::OpenPGP::Key::Public::DSA" />
    <PROVIDE NAME="Crypt::OpenPGP::Key::Public::ElGamal" />
    <PROVIDE NAME="Crypt::OpenPGP::Key::Public::RSA" />
    <PROVIDE NAME="Crypt::OpenPGP::Key::Secret" />
    <PROVIDE NAME="Crypt::OpenPGP::Key::Secret::DSA" />
    <PROVIDE NAME="Crypt::OpenPGP::Key::Secret::ElGamal" />
    <PROVIDE NAME="Crypt::OpenPGP::Key::Secret::RSA" />
    <PROVIDE NAME="Crypt::OpenPGP::KeyBlock" />
    <PROVIDE NAME="Crypt::OpenPGP::KeyRing" />
    <PROVIDE NAME="Crypt::OpenPGP::KeyServer" />
    <PROVIDE NAME="Crypt::OpenPGP::Marker" />
    <PROVIDE NAME="Crypt::OpenPGP::MDC" />
    <PROVIDE NAME="Crypt::OpenPGP::Message" />
    <PROVIDE NAME="Crypt::OpenPGP::OnePassSig" />
    <PROVIDE NAME="Crypt::OpenPGP::PacketFactory" />
    <PROVIDE NAME="Crypt::OpenPGP::Plaintext" />
    <PROVIDE NAME="Crypt::OpenPGP::S2k" />
    <PROVIDE NAME="Crypt::OpenPGP::SessionKey" />
    <PROVIDE NAME="Crypt::OpenPGP::Signature" />
    <PROVIDE NAME="Crypt::OpenPGP::Signature::SubPacket" />
    <PROVIDE NAME="Crypt::OpenPGP::SKSessionKey" />
    <PROVIDE NAME="Crypt::OpenPGP::Trust" />
    <PROVIDE NAME="Crypt::OpenPGP::UserID" />
    <PROVIDE NAME="Crypt::OpenPGP::Util" />
    <PROVIDE NAME="Crypt::OpenPGP::Words" />
    <REQUIRE NAME="Crypt-IDEA" />
    <REQUIRE NAME="Math-Pari" />
    <REQUIRE NAME="Crypt-RSA" />
    <REQUIRE NAME="Crypt-DES_EDE3" />
    <REQUIRE NAME="Crypt-Twofish" />
    <REQUIRE NAME="Compress-Zlib" />
    <REQUIRE NAME="Crypt-CAST5_PP" />
    <REQUIRE NAME="Crypt-RIPEMD160" />
    <REQUIRE NAME="Crypt-Rijndael" />
    <REQUIRE NAME="Crypt-DSA" />
    <REQUIRE NAME="Digest-SHA1" />
    <REQUIRE NAME="Crypt-Blowfish" />
    <REQUIRE NAME="Data-Buffer" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-Random" VERSION="0.03">
    <ABSTRACT>Routines for accessing the OpenSSL</ABSTRACT>
    <AUTHOR>Ian Robertson &lt;iroberts+perl@red-bean.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_ssl">install_ssl</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-OpenSSL-Random.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::OpenSSL::Random" VERSION="0.03" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-OpenSSL-RSA" VERSION="0.22">
    <ABSTRACT>RSA encoding and decoding, using the openSSL libraries</ABSTRACT>
    <AUTHOR>Ian Robertson &lt;iroberts+perl@red-bean.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-OpenSSL-RSA.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Crypt-OpenSSL-Random" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Primes" VERSION="0.50">
    <ABSTRACT>Provable Prime Number Generator suitable for Cryptographic Applications.  </ABSTRACT>
    <AUTHOR>Vipul Ved Prakash &lt;mail@vipul.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Primes.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Primes" VERSION="0.50" />
    <REQUIRE NAME="Crypt-Random" />
    <REQUIRE NAME="Math-Pari" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Random" VERSION="1.25">
    <ABSTRACT>Cryptographically Secure, True Random Number Generator. </ABSTRACT>
    <AUTHOR>Vipul Ved Prakash &lt;mail@vipul.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Random.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Random" VERSION="1.25" />
    <PROVIDE NAME="Crypt::Random::Generator" />
    <PROVIDE NAME="Crypt::Random::Provider::devrandom" />
    <PROVIDE NAME="Crypt::Random::Provider::devurandom" />
    <PROVIDE NAME="Crypt::Random::Provider::egd" />
    <PROVIDE NAME="Crypt::Random::Provider::File" />
    <PROVIDE NAME="Crypt::Random::Provider::rand" />
    <REQUIRE NAME="Class-Loader" />
    <REQUIRE NAME="Math-Pari" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-RC4" VERSION="2.02">
    <ABSTRACT>Perl implementation of the RC4 encryption algorithm</ABSTRACT>
    <AUTHOR>Kurt Kincaid &lt;sifukurt@yahoo.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-RC4.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::RC4" VERSION="2.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-RC5" VERSION="2.00">
    <ABSTRACT>Perl implementation of the RC5 encryption algorithm.</ABSTRACT>
    <AUTHOR>A. U. Thor &lt;a.u.thor@a.galaxy.far.far.away&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-RC5.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::RC5" VERSION="2.00" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-RC6" VERSION="1">
    <ABSTRACT>Crypt::CBC compliant RC6 block cipher encryption module</ABSTRACT>
    <AUTHOR>John Hughes &lt;jhughes@frostburg.edu&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-RC6.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::RC6" VERSION="1" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Rijndael" VERSION="1.02">
    <ABSTRACT>Crypt::CBC compliant Rijndael encryption module</ABSTRACT>
    <AUTHOR>brian d foy &lt;BDFOY@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Rijndael.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Rijndael" VERSION="1.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-RSA" VERSION="1.57">
    <ABSTRACT>RSA public-key cryptosystem.</ABSTRACT>
    <AUTHOR>Vipul Ved Prakash &lt;mail@vipul.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-RSA.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::RSA" VERSION="1.57" />
    <PROVIDE NAME="Crypt::RSA::DataFormat" />
    <PROVIDE NAME="Crypt::RSA::Debug" />
    <PROVIDE NAME="Crypt::RSA::Errorhandler" />
    <PROVIDE NAME="Crypt::RSA::ES::OAEP" VERSION="1.24" />
    <PROVIDE NAME="Crypt::RSA::ES::PKCS1v15" VERSION="1.91" />
    <PROVIDE NAME="Crypt::RSA::Key" VERSION="1.91" />
    <PROVIDE NAME="Crypt::RSA::Key::Private" VERSION="1.15" />
    <PROVIDE NAME="Crypt::RSA::Key::Private::SSH" />
    <PROVIDE NAME="Crypt::RSA::Key::Public" />
    <PROVIDE NAME="Crypt::RSA::Key::Public::SSH" />
    <PROVIDE NAME="Crypt::RSA::Primitives" />
    <PROVIDE NAME="Crypt::RSA::SS::PKCS1v15" VERSION="1.6" />
    <PROVIDE NAME="Crypt::RSA::SS::PSS" VERSION="1.5" />
    <REQUIRE NAME="Crypt-Random" />
    <REQUIRE NAME="Crypt-Primes" />
    <REQUIRE NAME="Class-Loader" />
    <REQUIRE NAME="Math-Pari" />
    <REQUIRE NAME="Digest-MD2" />
    <REQUIRE NAME="Crypt-CBC" />
    <REQUIRE NAME="Sort-Versions" />
    <REQUIRE NAME="Convert-ASCII-Armour" />
    <REQUIRE NAME="Crypt-Blowfish" />
    <REQUIRE NAME="Digest-SHA1" />
    <REQUIRE NAME="Data-Buffer" />
    <REQUIRE NAME="Tie-EncryptedHash" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Shark" VERSION="1.0.1">
    <ABSTRACT>Crypt::CBC compliant block cipher</ABSTRACT>
    <AUTHOR>Julius C. Duque</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Shark.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Shark" VERSION="1.0" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Simple" VERSION="0.06">
    <ABSTRACT>encrypt stuff simply</ABSTRACT>
    <AUTHOR>Marty Pauley &lt;kasei@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Simple.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Simple" VERSION="0.06" />
    <REQUIRE NAME="FreezeThaw" />
    <REQUIRE NAME="Crypt-Blowfish" />
    <REQUIRE NAME="Compress-Zlib" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-SSLeay" VERSION="0.53">
    <ABSTRACT>OpenSSL glue that provides LWP https support</ABSTRACT>
    <AUTHOR>Joshua Chamas &lt;josh (at) chamas dot com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_ssl">install_ssl</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-SSLeay.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::SSLeay" VERSION="0.51" />
    <PROVIDE NAME="Crypt::SSLeay::Conn" />
    <PROVIDE NAME="Crypt::SSLeay::CTX" />
    <PROVIDE NAME="Crypt::SSLeay::Err" />
    <PROVIDE NAME="Crypt::SSLeay::MainContext" />
    <PROVIDE NAME="Crypt::SSLeay::X509" />
    <PROVIDE NAME="Net::SSL" VERSION="2.77" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Tea" VERSION="2.12">
    <ABSTRACT>Tiny Encryption Algorithm in Perl and JavaScript</ABSTRACT>
    <AUTHOR>PJB, Peter Billam, computing@pjb.com.au</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Tea.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Tea" VERSION="2.12" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Tea_JS" VERSION="2.15">
    <ABSTRACT>The New Tiny Encryption Algorithm in Perl and JS</ABSTRACT>
    <AUTHOR>PJB, Peter Billam, www.pjb.com.au/comp/contact.html</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Tea_JS.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-TripleDES" VERSION="0.24">
    <ABSTRACT>Triple DES encyption. </ABSTRACT>
    <AUTHOR>Vipul Ved Prakash &lt;mail@vipul.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-TripleDES.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::PPDES" />
    <PROVIDE NAME="Crypt::TripleDES" VERSION="0.24" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Twofish" VERSION="2.12">
    <ABSTRACT>The Twofish Encryption Algorithm</ABSTRACT>
    <AUTHOR>Abhijit Menon-Sen &lt;ams@wiw.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Twofish.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Twofish" VERSION="2.12" />
  </SOFTPKG>
  <SOFTPKG NAME="Crypt-Twofish_PP" VERSION="0.17">
    <ABSTRACT>Pure Perl implementation of Twofish</ABSTRACT>
    <AUTHOR>Guido Flohr &lt;guido@imperia.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Crypt-Twofish_PP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Crypt::Twofish_PP" VERSION="0.17" />
    <PROVIDE NAME="Crypt::Twofish_PP::Key16" />
    <PROVIDE NAME="Crypt::Twofish_PP::Key24" />
    <PROVIDE NAME="Crypt::Twofish_PP::Key32" />
    <REQUIRE NAME="libintl-perl" />
  </SOFTPKG>
  <SOFTPKG NAME="Danga-Socket" VERSION="1.53">
    <ABSTRACT>Async socket class</ABSTRACT>
    <AUTHOR>Brad Fitzpatrick &lt;brad@danga.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Danga-Socket.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Danga::Socket" VERSION="1.53" />
    <REQUIRE NAME="Sys-Syscall" />
  </SOFTPKG>
  <SOFTPKG NAME="Data-Dumper" VERSION="2.121">
    <ABSTRACT>stringified perl data structures, suitable for both printing and C&lt;eval&gt;</ABSTRACT>
    <AUTHOR>Ilya Martynov &lt;ilya@martynov.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Data-Dumper.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Data::Dumper" VERSION="2.121" />
  </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-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Data-Lazy.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Data::Lazy" VERSION="0.6" />
  </SOFTPKG>
  <SOFTPKG NAME="Data-OptList" VERSION="0.101">
    <ABSTRACT>parse and validate simple name/value option pairs</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;rjbs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Data-OptList.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Data::OptList" VERSION="0.101" />
    <REQUIRE NAME="Sub-Install" />
    <REQUIRE NAME="Params-Util" />
  </SOFTPKG>
  <SOFTPKG NAME="Data-UUID" VERSION="0.11">
    <ABSTRACT>Perl extension for generating Globally/Universally </ABSTRACT>
    <AUTHOR>A. U. Thor &lt;a.u.thor@a.galaxy.far.far.away&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Data-UUID.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Data-Visitor" VERSION="0.05">
    <ABSTRACT>Visitor style traversal of Perl data structures</ABSTRACT>
    <AUTHOR>Yuval Kogman &lt;nothingmuch@woobling.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Data-Visitor.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Data::Visitor" VERSION="0.05" />
    <PROVIDE NAME="Data::Visitor::Callback" />
  </SOFTPKG>
  <SOFTPKG NAME="Date-Manip" VERSION="5.44">
    <ABSTRACT>Routines for parsing/manipulating dates and time.</ABSTRACT>
    <AUTHOR>Sullivan Beck (sbeck@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Date-Manip.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Event-Cron" VERSION="0.07">
    <ABSTRACT>DateTime extension for generating recurrence</ABSTRACT>
    <AUTHOR>Matthew P. Sisk  &lt;sisk@mojotoad.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Event-Cron.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Event::Cron" VERSION="0.07" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="DateTime-Set" />
    <REQUIRE NAME="Set-Crontab" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Event-ICal" VERSION="0.09">
    <ABSTRACT>DateTime rfc2445 recurrences</ABSTRACT>
    <AUTHOR>Flavio S. Glock &lt;fglock@pucrs.br&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Event-ICal.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Event::ICal" VERSION="0.09" />
    <REQUIRE NAME="DateTime-Event-Recurrence" />
    <REQUIRE NAME="DateTime" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Event-Recurrence" VERSION="0.16">
    <ABSTRACT>DateTime base recurrences</ABSTRACT>
    <AUTHOR>Flavio S. Glock &lt;fglock@pucrs.br&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Event-Recurrence.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Event::Recurrence" VERSION="0.16" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="DateTime-Set" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Format-Builder" VERSION="0.7807">
    <ABSTRACT>Create DateTime parser classes and objects.</ABSTRACT>
    <AUTHOR>Originally written by Iain Truskett &lt;spoon@cpan.org&gt;, who died on
December 29, 2003.</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Format-Builder.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Format::Builder" VERSION="0.7807" />
    <PROVIDE NAME="DateTime::Format::Builder::Parser" VERSION="0.77" />
    <PROVIDE NAME="DateTime::Format::Builder::Parser::Dispatch" VERSION="0.78" />
    <PROVIDE NAME="DateTime::Format::Builder::Parser::generic" VERSION="0.77" />
    <PROVIDE NAME="DateTime::Format::Builder::Parser::Quick" VERSION="0.77" />
    <PROVIDE NAME="DateTime::Format::Builder::Parser::Regex" VERSION="0.77" />
    <PROVIDE NAME="DateTime::Format::Builder::Parser::Strptime" VERSION="0.77" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="Class-Factory-Util" />
    <REQUIRE NAME="DateTime-Format-Strptime" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Format-Excel" VERSION="0.2901">
    <ABSTRACT>Convert between DateTime and Excel dates.</ABSTRACT>
    <AUTHOR>Dave Rolsky &lt;autarch@urth.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Format-Excel.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Format::Excel" VERSION="0.2901" />
    <REQUIRE NAME="DateTime" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Format-ICal" VERSION="0.08">
    <ABSTRACT>Parse and format iCal datetime and duration strings</ABSTRACT>
    <AUTHOR>Dave Rolsky &lt;autarch@urth.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Format-ICal.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Format::ICal" VERSION="0.08" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="DateTime-Set" />
    <REQUIRE NAME="DateTime-Event-ICal" />
    <REQUIRE NAME="Params-Validate" />
    <REQUIRE NAME="DateTime-TimeZone" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Format-ISO8601" VERSION="0.0403">
    <ABSTRACT>Parses ISO8601 formats</ABSTRACT>
    <AUTHOR>Joshua Hoblitt &lt;jhoblitt@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Format-ISO8601.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Format::ISO8601" VERSION="0.0403" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="DateTime-Format-Builder" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Format-Mail" VERSION="0.30">
    <ABSTRACT>Convert between DateTime and RFC2822/822 formats</ABSTRACT>
    <AUTHOR>Originally written by Iain Truskett &lt;spoon@cpan.org&gt;, who died on
December 29, 2003.</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Format-Mail.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Format::Mail" VERSION="0.30" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Format-MySQL" VERSION="0.04">
    <ABSTRACT>Parse and format MySQL dates and times</ABSTRACT>
    <AUTHOR>Dave Rolsky &lt;autarch@urth.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Format-MySQL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Format::MySQL" VERSION="0.04" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="DateTime-Format-Builder" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Format-Pg" VERSION="0.13">
    <ABSTRACT>Parse and format PostgreSQL dates and times</ABSTRACT>
    <AUTHOR>Daisuke Maki &lt;dmaki@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Format-Pg.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Format::Pg" VERSION="0.13" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="DateTime-Format-Builder" />
    <REQUIRE NAME="DateTime-TimeZone" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Format-Strptime" VERSION="1.0601">
    <ABSTRACT>Parse and format strp and strf time patterns</ABSTRACT>
    <AUTHOR>Rick Measham (rickm@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Format-Strptime.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Format::Strptime" VERSION="1.0700" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="DateTime-Locale" />
    <REQUIRE NAME="Params-Validate" />
    <REQUIRE NAME="DateTime-TimeZone" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Format-W3CDTF" VERSION="0.04">
    <ABSTRACT>Formatting and parsing of W3CDTF dates</ABSTRACT>
    <AUTHOR>Kellan Elliott-McCrea &lt;kellan@protest.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Format-W3CDTF.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Format::W3CDTF" VERSION="0.04" />
    <REQUIRE NAME="DateTime" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Locale" VERSION="0.35">
    <ABSTRACT>Localization support for DateTime.pm</ABSTRACT>
    <AUTHOR>Dave Rolsky &lt;autarch@urth.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Locale.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Locale" VERSION="0.35" />
    <PROVIDE NAME="DateTime::Locale::aa" />
    <PROVIDE NAME="DateTime::Locale::aa_ER_SAAHO" />
    <PROVIDE NAME="DateTime::Locale::af" />
    <PROVIDE NAME="DateTime::Locale::af_NA" />
    <PROVIDE NAME="DateTime::Locale::ak" />
    <PROVIDE NAME="DateTime::Locale::am" />
    <PROVIDE NAME="DateTime::Locale::ar" />
    <PROVIDE NAME="DateTime::Locale::ar_JO" />
    <PROVIDE NAME="DateTime::Locale::ar_LB" />
    <PROVIDE NAME="DateTime::Locale::ar_QA" />
    <PROVIDE NAME="DateTime::Locale::ar_SA" />
    <PROVIDE NAME="DateTime::Locale::ar_SY" />
    <PROVIDE NAME="DateTime::Locale::ar_TN" />
    <PROVIDE NAME="DateTime::Locale::ar_YE" />
    <PROVIDE NAME="DateTime::Locale::as" />
    <PROVIDE NAME="DateTime::Locale::az" />
    <PROVIDE NAME="DateTime::Locale::az_Cyrl" />
    <PROVIDE NAME="DateTime::Locale::Base" />
    <PROVIDE NAME="DateTime::Locale::be" />
    <PROVIDE NAME="DateTime::Locale::bg" />
    <PROVIDE NAME="DateTime::Locale::bn" />
    <PROVIDE NAME="DateTime::Locale::bo" />
    <PROVIDE NAME="DateTime::Locale::bs" />
    <PROVIDE NAME="DateTime::Locale::byn" />
    <PROVIDE NAME="DateTime::Locale::ca" />
    <PROVIDE NAME="DateTime::Locale::cch" />
    <PROVIDE NAME="DateTime::Locale::cop" />
    <PROVIDE NAME="DateTime::Locale::cs" />
    <PROVIDE NAME="DateTime::Locale::cy" />
    <PROVIDE NAME="DateTime::Locale::da" />
    <PROVIDE NAME="DateTime::Locale::de" />
    <PROVIDE NAME="DateTime::Locale::de_AT" />
    <PROVIDE NAME="DateTime::Locale::de_BE" />
    <PROVIDE NAME="DateTime::Locale::dv" />
    <PROVIDE NAME="DateTime::Locale::dz" />
    <PROVIDE NAME="DateTime::Locale::ee" />
    <PROVIDE NAME="DateTime::Locale::el" />
    <PROVIDE NAME="DateTime::Locale::en" />
    <PROVIDE NAME="DateTime::Locale::en_AU" />
    <PROVIDE NAME="DateTime::Locale::en_BE" />
    <PROVIDE NAME="DateTime::Locale::en_BW" />
    <PROVIDE NAME="DateTime::Locale::en_BZ" />
    <PROVIDE NAME="DateTime::Locale::en_CA" />
    <PROVIDE NAME="DateTime::Locale::en_GB" />
    <PROVIDE NAME="DateTime::Locale::en_HK" />
    <PROVIDE NAME="DateTime::Locale::en_IE" />
    <PROVIDE NAME="DateTime::Locale::en_IN" />
    <PROVIDE NAME="DateTime::Locale::en_MT" />
    <PROVIDE NAME="DateTime::Locale::en_NZ" />
    <PROVIDE NAME="DateTime::Locale::en_PH" />
    <PROVIDE NAME="DateTime::Locale::en_PK" />
    <PROVIDE NAME="DateTime::Locale::en_SG" />
    <PROVIDE NAME="DateTime::Locale::en_ZA" />
    <PROVIDE NAME="DateTime::Locale::en_ZW" />
    <PROVIDE NAME="DateTime::Locale::eo" />
    <PROVIDE NAME="DateTime::Locale::es" />
    <PROVIDE NAME="DateTime::Locale::es_AR" />
    <PROVIDE NAME="DateTime::Locale::es_CL" />
    <PROVIDE NAME="DateTime::Locale::es_CO" />
    <PROVIDE NAME="DateTime::Locale::es_EC" />
    <PROVIDE NAME="DateTime::Locale::es_ES" />
    <PROVIDE NAME="DateTime::Locale::es_GT" />
    <PROVIDE NAME="DateTime::Locale::es_HN" />
    <PROVIDE NAME="DateTime::Locale::es_PA" />
    <PROVIDE NAME="DateTime::Locale::es_PE" />
    <PROVIDE NAME="DateTime::Locale::es_PR" />
    <PROVIDE NAME="DateTime::Locale::es_US" />
    <PROVIDE NAME="DateTime::Locale::et" />
    <PROVIDE NAME="DateTime::Locale::eu" />
    <PROVIDE NAME="DateTime::Locale::fa" />
    <PROVIDE NAME="DateTime::Locale::fa_AF" />
    <PROVIDE NAME="DateTime::Locale::fi" />
    <PROVIDE NAME="DateTime::Locale::fil" />
    <PROVIDE NAME="DateTime::Locale::fo" />
    <PROVIDE NAME="DateTime::Locale::fr" />
    <PROVIDE NAME="DateTime::Locale::fr_BE" />
    <PROVIDE NAME="DateTime::Locale::fr_CA" />
    <PROVIDE NAME="DateTime::Locale::fr_CH" />
    <PROVIDE NAME="DateTime::Locale::fur" />
    <PROVIDE NAME="DateTime::Locale::ga" />
    <PROVIDE NAME="DateTime::Locale::gaa" />
    <PROVIDE NAME="DateTime::Locale::gez" />
    <PROVIDE NAME="DateTime::Locale::gl" />
    <PROVIDE NAME="DateTime::Locale::gu" />
    <PROVIDE NAME="DateTime::Locale::gv" />
    <PROVIDE NAME="DateTime::Locale::ha" />
    <PROVIDE NAME="DateTime::Locale::haw" />
    <PROVIDE NAME="DateTime::Locale::ha_Arab" />
    <PROVIDE NAME="DateTime::Locale::he" />
    <PROVIDE NAME="DateTime::Locale::hi" />
    <PROVIDE NAME="DateTime::Locale::hr" />
    <PROVIDE NAME="DateTime::Locale::hu" />
    <PROVIDE NAME="DateTime::Locale::hy" />
    <PROVIDE NAME="DateTime::Locale::hy_AM_REVISED" />
    <PROVIDE NAME="DateTime::Locale::ia" />
    <PROVIDE NAME="DateTime::Locale::id" />
    <PROVIDE NAME="DateTime::Locale::ig" />
    <PROVIDE NAME="DateTime::Locale::ii" />
    <PROVIDE NAME="DateTime::Locale::is" />
    <PROVIDE NAME="DateTime::Locale::it" />
    <PROVIDE NAME="DateTime::Locale::it_CH" />
    <PROVIDE NAME="DateTime::Locale::iu" />
    <PROVIDE NAME="DateTime::Locale::ja" />
    <PROVIDE NAME="DateTime::Locale::ka" />
    <PROVIDE NAME="DateTime::Locale::kaj" />
    <PROVIDE NAME="DateTime::Locale::kam" />
    <PROVIDE NAME="DateTime::Locale::kcg" />
    <PROVIDE NAME="DateTime::Locale::kfo" />
    <PROVIDE NAME="DateTime::Locale::kk" />
    <PROVIDE NAME="DateTime::Locale::kl" />
    <PROVIDE NAME="DateTime::Locale::km" />
    <PROVIDE NAME="DateTime::Locale::kn" />
    <PROVIDE NAME="DateTime::Locale::ko" />
    <PROVIDE NAME="DateTime::Locale::kok" />
    <PROVIDE NAME="DateTime::Locale::kpe" />
    <PROVIDE NAME="DateTime::Locale::ku" />
    <PROVIDE NAME="DateTime::Locale::kw" />
    <PROVIDE NAME="DateTime::Locale::ky" />
    <PROVIDE NAME="DateTime::Locale::ln" />
    <PROVIDE NAME="DateTime::Locale::lo" />
    <PROVIDE NAME="DateTime::Locale::lt" />
    <PROVIDE NAME="DateTime::Locale::lv" />
    <PROVIDE NAME="DateTime::Locale::mk" />
    <PROVIDE NAME="DateTime::Locale::ml" />
    <PROVIDE NAME="DateTime::Locale::mn" />
    <PROVIDE NAME="DateTime::Locale::mr" />
    <PROVIDE NAME="DateTime::Locale::ms" />
    <PROVIDE NAME="DateTime::Locale::ms_BN" />
    <PROVIDE NAME="DateTime::Locale::mt" />
    <PROVIDE NAME="DateTime::Locale::my" />
    <PROVIDE NAME="DateTime::Locale::nb" />
    <PROVIDE NAME="DateTime::Locale::ne" />
    <PROVIDE NAME="DateTime::Locale::nl" />
    <PROVIDE NAME="DateTime::Locale::nl_BE" />
    <PROVIDE NAME="DateTime::Locale::nn" />
    <PROVIDE NAME="DateTime::Locale::nr" />
    <PROVIDE NAME="DateTime::Locale::nso" />
    <PROVIDE NAME="DateTime::Locale::ny" />
    <PROVIDE NAME="DateTime::Locale::om" />
    <PROVIDE NAME="DateTime::Locale::or" />
    <PROVIDE NAME="DateTime::Locale::pa" />
    <PROVIDE NAME="DateTime::Locale::pa_Arab" />
    <PROVIDE NAME="DateTime::Locale::pl" />
    <PROVIDE NAME="DateTime::Locale::ps" />
    <PROVIDE NAME="DateTime::Locale::pt" />
    <PROVIDE NAME="DateTime::Locale::pt_PT" />
    <PROVIDE NAME="DateTime::Locale::ro" />
    <PROVIDE NAME="DateTime::Locale::root" />
    <PROVIDE NAME="DateTime::Locale::ru" />
    <PROVIDE NAME="DateTime::Locale::ru_UA" />
    <PROVIDE NAME="DateTime::Locale::rw" />
    <PROVIDE NAME="DateTime::Locale::sa" />
    <PROVIDE NAME="DateTime::Locale::se" />
    <PROVIDE NAME="DateTime::Locale::se_FI" />
    <PROVIDE NAME="DateTime::Locale::sid" />
    <PROVIDE NAME="DateTime::Locale::sk" />
    <PROVIDE NAME="DateTime::Locale::sl" />
    <PROVIDE NAME="DateTime::Locale::so" />
    <PROVIDE NAME="DateTime::Locale::sq" />
    <PROVIDE NAME="DateTime::Locale::sr" />
    <PROVIDE NAME="DateTime::Locale::sr_Cyrl_BA" />
    <PROVIDE NAME="DateTime::Locale::sr_Latn" />
    <PROVIDE NAME="DateTime::Locale::sr_Latn_ME" />
    <PROVIDE NAME="DateTime::Locale::sr_Latn_RS" />
    <PROVIDE NAME="DateTime::Locale::ss" />
    <PROVIDE NAME="DateTime::Locale::st" />
    <PROVIDE NAME="DateTime::Locale::sv" />
    <PROVIDE NAME="DateTime::Locale::sw" />
    <PROVIDE NAME="DateTime::Locale::syr" />
    <PROVIDE NAME="DateTime::Locale::ta" />
    <PROVIDE NAME="DateTime::Locale::te" />
    <PROVIDE NAME="DateTime::Locale::tg" />
    <PROVIDE NAME="DateTime::Locale::th" />
    <PROVIDE NAME="DateTime::Locale::ti" />
    <PROVIDE NAME="DateTime::Locale::tig" />
    <PROVIDE NAME="DateTime::Locale::ti_ER" />
    <PROVIDE NAME="DateTime::Locale::tn" />
    <PROVIDE NAME="DateTime::Locale::to" />
    <PROVIDE NAME="DateTime::Locale::tr" />
    <PROVIDE NAME="DateTime::Locale::ts" />
    <PROVIDE NAME="DateTime::Locale::tt" />
    <PROVIDE NAME="DateTime::Locale::ug" />
    <PROVIDE NAME="DateTime::Locale::uk" />
    <PROVIDE NAME="DateTime::Locale::ur" />
    <PROVIDE NAME="DateTime::Locale::uz" />
    <PROVIDE NAME="DateTime::Locale::uz_Arab" />
    <PROVIDE NAME="DateTime::Locale::uz_Latn" />
    <PROVIDE NAME="DateTime::Locale::ve" />
    <PROVIDE NAME="DateTime::Locale::vi" />
    <PROVIDE NAME="DateTime::Locale::wal" />
    <PROVIDE NAME="DateTime::Locale::wo" />
    <PROVIDE NAME="DateTime::Locale::xh" />
    <PROVIDE NAME="DateTime::Locale::yo" />
    <PROVIDE NAME="DateTime::Locale::zh" />
    <PROVIDE NAME="DateTime::Locale::zh_Hans_SG" />
    <PROVIDE NAME="DateTime::Locale::zh_Hant" />
    <PROVIDE NAME="DateTime::Locale::zh_Hant_HK" />
    <PROVIDE NAME="DateTime::Locale::zh_Hant_MO" />
    <PROVIDE NAME="DateTime::Locale::zu" />
    <PROVIDE NAME="DateTime::LocaleCatalog" />
    <REQUIRE NAME="Module-Build" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-Set" VERSION="0.25">
    <ABSTRACT>DateTime set objects</ABSTRACT>
    <AUTHOR>Flavio Soibelmann Glock</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-Set.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::Set" VERSION="0.25" />
    <PROVIDE NAME="DateTime::Span" />
    <PROVIDE NAME="DateTime::SpanSet" />
    <PROVIDE NAME="Set::Infinite::_recurrence" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="Set-Infinite" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime-TimeZone" VERSION="0.70">
    <ABSTRACT>Time zone object base class and factory</ABSTRACT>
    <AUTHOR>Dave Rolsky &lt;autarch@urth.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime-TimeZone.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::TimeZone" VERSION="0.70" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Abidjan" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Accra" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Addis_Ababa" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Algiers" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Asmara" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Bamako" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Bangui" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Banjul" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Bissau" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Blantyre" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Brazzaville" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Bujumbura" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Cairo" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Casablanca" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Ceuta" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Conakry" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Dakar" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Dar_es_Salaam" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Djibouti" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Douala" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::El_Aaiun" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Freetown" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Gaborone" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Harare" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Johannesburg" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Kampala" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Khartoum" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Kigali" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Kinshasa" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Lagos" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Libreville" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Lome" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Luanda" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Lubumbashi" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Lusaka" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Malabo" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Maputo" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Maseru" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Mbabane" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Mogadishu" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Monrovia" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Nairobi" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Ndjamena" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Niamey" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Nouakchott" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Ouagadougou" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Porto_Novo" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Sao_Tome" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Tripoli" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Tunis" />
    <PROVIDE NAME="DateTime::TimeZone::Africa::Windhoek" />
    <PROVIDE NAME="DateTime::TimeZone::America::Adak" />
    <PROVIDE NAME="DateTime::TimeZone::America::Anchorage" />
    <PROVIDE NAME="DateTime::TimeZone::America::Anguilla" />
    <PROVIDE NAME="DateTime::TimeZone::America::Antigua" />
    <PROVIDE NAME="DateTime::TimeZone::America::Araguaina" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::Buenos_Aires" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::Catamarca" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::Cordoba" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::Jujuy" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::La_Rioja" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::Mendoza" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::Rio_Gallegos" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::San_Juan" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::Tucuman" />
    <PROVIDE NAME="DateTime::TimeZone::America::Argentina::Ushuaia" />
    <PROVIDE NAME="DateTime::TimeZone::America::Aruba" />
    <PROVIDE NAME="DateTime::TimeZone::America::Asuncion" />
    <PROVIDE NAME="DateTime::TimeZone::America::Atikokan" />
    <PROVIDE NAME="DateTime::TimeZone::America::Bahia" />
    <PROVIDE NAME="DateTime::TimeZone::America::Barbados" />
    <PROVIDE NAME="DateTime::TimeZone::America::Belem" />
    <PROVIDE NAME="DateTime::TimeZone::America::Belize" />
    <PROVIDE NAME="DateTime::TimeZone::America::Blanc_Sablon" />
    <PROVIDE NAME="DateTime::TimeZone::America::Boa_Vista" />
    <PROVIDE NAME="DateTime::TimeZone::America::Bogota" />
    <PROVIDE NAME="DateTime::TimeZone::America::Boise" />
    <PROVIDE NAME="DateTime::TimeZone::America::Cambridge_Bay" />
    <PROVIDE NAME="DateTime::TimeZone::America::Campo_Grande" />
    <PROVIDE NAME="DateTime::TimeZone::America::Cancun" />
    <PROVIDE NAME="DateTime::TimeZone::America::Caracas" />
    <PROVIDE NAME="DateTime::TimeZone::America::Cayenne" />
    <PROVIDE NAME="DateTime::TimeZone::America::Cayman" />
    <PROVIDE NAME="DateTime::TimeZone::America::Chicago" />
    <PROVIDE NAME="DateTime::TimeZone::America::Chihuahua" />
    <PROVIDE NAME="DateTime::TimeZone::America::Costa_Rica" />
    <PROVIDE NAME="DateTime::TimeZone::America::Cuiaba" />
    <PROVIDE NAME="DateTime::TimeZone::America::Curacao" />
    <PROVIDE NAME="DateTime::TimeZone::America::Danmarkshavn" />
    <PROVIDE NAME="DateTime::TimeZone::America::Dawson" />
    <PROVIDE NAME="DateTime::TimeZone::America::Dawson_Creek" />
    <PROVIDE NAME="DateTime::TimeZone::America::Denver" />
    <PROVIDE NAME="DateTime::TimeZone::America::Detroit" />
    <PROVIDE NAME="DateTime::TimeZone::America::Dominica" />
    <PROVIDE NAME="DateTime::TimeZone::America::Edmonton" />
    <PROVIDE NAME="DateTime::TimeZone::America::Eirunepe" />
    <PROVIDE NAME="DateTime::TimeZone::America::El_Salvador" />
    <PROVIDE NAME="DateTime::TimeZone::America::Fortaleza" />
    <PROVIDE NAME="DateTime::TimeZone::America::Glace_Bay" />
    <PROVIDE NAME="DateTime::TimeZone::America::Godthab" />
    <PROVIDE NAME="DateTime::TimeZone::America::Goose_Bay" />
    <PROVIDE NAME="DateTime::TimeZone::America::Grand_Turk" />
    <PROVIDE NAME="DateTime::TimeZone::America::Grenada" />
    <PROVIDE NAME="DateTime::TimeZone::America::Guadeloupe" />
    <PROVIDE NAME="DateTime::TimeZone::America::Guatemala" />
    <PROVIDE NAME="DateTime::TimeZone::America::Guayaquil" />
    <PROVIDE NAME="DateTime::TimeZone::America::Guyana" />
    <PROVIDE NAME="DateTime::TimeZone::America::Halifax" />
    <PROVIDE NAME="DateTime::TimeZone::America::Havana" />
    <PROVIDE NAME="DateTime::TimeZone::America::Hermosillo" />
    <PROVIDE NAME="DateTime::TimeZone::America::Indiana::Indianapolis" />
    <PROVIDE NAME="DateTime::TimeZone::America::Indiana::Knox" />
    <PROVIDE NAME="DateTime::TimeZone::America::Indiana::Marengo" />
    <PROVIDE NAME="DateTime::TimeZone::America::Indiana::Petersburg" />
    <PROVIDE NAME="DateTime::TimeZone::America::Indiana::Tell_City" />
    <PROVIDE NAME="DateTime::TimeZone::America::Indiana::Vevay" />
    <PROVIDE NAME="DateTime::TimeZone::America::Indiana::Vincennes" />
    <PROVIDE NAME="DateTime::TimeZone::America::Indiana::Winamac" />
    <PROVIDE NAME="DateTime::TimeZone::America::Inuvik" />
    <PROVIDE NAME="DateTime::TimeZone::America::Iqaluit" />
    <PROVIDE NAME="DateTime::TimeZone::America::Jamaica" />
    <PROVIDE NAME="DateTime::TimeZone::America::Juneau" />
    <PROVIDE NAME="DateTime::TimeZone::America::Kentucky::Louisville" />
    <PROVIDE NAME="DateTime::TimeZone::America::Kentucky::Monticello" />
    <PROVIDE NAME="DateTime::TimeZone::America::La_Paz" />
    <PROVIDE NAME="DateTime::TimeZone::America::Lima" />
    <PROVIDE NAME="DateTime::TimeZone::America::Los_Angeles" />
    <PROVIDE NAME="DateTime::TimeZone::America::Maceio" />
    <PROVIDE NAME="DateTime::TimeZone::America::Managua" />
    <PROVIDE NAME="DateTime::TimeZone::America::Manaus" />
    <PROVIDE NAME="DateTime::TimeZone::America::Martinique" />
    <PROVIDE NAME="DateTime::TimeZone::America::Mazatlan" />
    <PROVIDE NAME="DateTime::TimeZone::America::Menominee" />
    <PROVIDE NAME="DateTime::TimeZone::America::Merida" />
    <PROVIDE NAME="DateTime::TimeZone::America::Mexico_City" />
    <PROVIDE NAME="DateTime::TimeZone::America::Miquelon" />
    <PROVIDE NAME="DateTime::TimeZone::America::Moncton" />
    <PROVIDE NAME="DateTime::TimeZone::America::Monterrey" />
    <PROVIDE NAME="DateTime::TimeZone::America::Montevideo" />
    <PROVIDE NAME="DateTime::TimeZone::America::Montreal" />
    <PROVIDE NAME="DateTime::TimeZone::America::Montserrat" />
    <PROVIDE NAME="DateTime::TimeZone::America::Nassau" />
    <PROVIDE NAME="DateTime::TimeZone::America::New_York" />
    <PROVIDE NAME="DateTime::TimeZone::America::Nipigon" />
    <PROVIDE NAME="DateTime::TimeZone::America::Nome" />
    <PROVIDE NAME="DateTime::TimeZone::America::Noronha" />
    <PROVIDE NAME="DateTime::TimeZone::America::North_Dakota::Center" />
    <PROVIDE NAME="DateTime::TimeZone::America::North_Dakota::New_Salem" />
    <PROVIDE NAME="DateTime::TimeZone::America::Panama" />
    <PROVIDE NAME="DateTime::TimeZone::America::Pangnirtung" />
    <PROVIDE NAME="DateTime::TimeZone::America::Paramaribo" />
    <PROVIDE NAME="DateTime::TimeZone::America::Phoenix" />
    <PROVIDE NAME="DateTime::TimeZone::America::Porto_Velho" />
    <PROVIDE NAME="DateTime::TimeZone::America::Port_au_Prince" />
    <PROVIDE NAME="DateTime::TimeZone::America::Port_of_Spain" />
    <PROVIDE NAME="DateTime::TimeZone::America::Puerto_Rico" />
    <PROVIDE NAME="DateTime::TimeZone::America::Rainy_River" />
    <PROVIDE NAME="DateTime::TimeZone::America::Rankin_Inlet" />
    <PROVIDE NAME="DateTime::TimeZone::America::Recife" />
    <PROVIDE NAME="DateTime::TimeZone::America::Regina" />
    <PROVIDE NAME="DateTime::TimeZone::America::Resolute" />
    <PROVIDE NAME="DateTime::TimeZone::America::Rio_Branco" />
    <PROVIDE NAME="DateTime::TimeZone::America::Santiago" />
    <PROVIDE NAME="DateTime::TimeZone::America::Santo_Domingo" />
    <PROVIDE NAME="DateTime::TimeZone::America::Sao_Paulo" />
    <PROVIDE NAME="DateTime::TimeZone::America::Scoresbysund" />
    <PROVIDE NAME="DateTime::TimeZone::America::St_Johns" />
    <PROVIDE NAME="DateTime::TimeZone::America::St_Kitts" />
    <PROVIDE NAME="DateTime::TimeZone::America::St_Lucia" />
    <PROVIDE NAME="DateTime::TimeZone::America::St_Thomas" />
    <PROVIDE NAME="DateTime::TimeZone::America::St_Vincent" />
    <PROVIDE NAME="DateTime::TimeZone::America::Swift_Current" />
    <PROVIDE NAME="DateTime::TimeZone::America::Tegucigalpa" />
    <PROVIDE NAME="DateTime::TimeZone::America::Thule" />
    <PROVIDE NAME="DateTime::TimeZone::America::Thunder_Bay" />
    <PROVIDE NAME="DateTime::TimeZone::America::Tijuana" />
    <PROVIDE NAME="DateTime::TimeZone::America::Toronto" />
    <PROVIDE NAME="DateTime::TimeZone::America::Tortola" />
    <PROVIDE NAME="DateTime::TimeZone::America::Vancouver" />
    <PROVIDE NAME="DateTime::TimeZone::America::Whitehorse" />
    <PROVIDE NAME="DateTime::TimeZone::America::Winnipeg" />
    <PROVIDE NAME="DateTime::TimeZone::America::Yakutat" />
    <PROVIDE NAME="DateTime::TimeZone::America::Yellowknife" />
    <PROVIDE NAME="DateTime::TimeZone::Antarctica::Casey" />
    <PROVIDE NAME="DateTime::TimeZone::Antarctica::Davis" />
    <PROVIDE NAME="DateTime::TimeZone::Antarctica::DumontDUrville" />
    <PROVIDE NAME="DateTime::TimeZone::Antarctica::Mawson" />
    <PROVIDE NAME="DateTime::TimeZone::Antarctica::McMurdo" />
    <PROVIDE NAME="DateTime::TimeZone::Antarctica::Palmer" />
    <PROVIDE NAME="DateTime::TimeZone::Antarctica::Rothera" />
    <PROVIDE NAME="DateTime::TimeZone::Antarctica::Syowa" />
    <PROVIDE NAME="DateTime::TimeZone::Antarctica::Vostok" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Aden" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Almaty" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Amman" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Anadyr" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Aqtau" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Aqtobe" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Ashgabat" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Baghdad" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Bahrain" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Baku" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Bangkok" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Beirut" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Bishkek" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Brunei" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Calcutta" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Choibalsan" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Chongqing" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Colombo" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Damascus" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Dhaka" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Dili" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Dubai" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Dushanbe" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Gaza" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Harbin" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Hong_Kong" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Hovd" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Irkutsk" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Jakarta" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Jayapura" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Jerusalem" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Kabul" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Kamchatka" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Karachi" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Kashgar" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Katmandu" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Krasnoyarsk" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Kuala_Lumpur" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Kuching" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Kuwait" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Macau" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Magadan" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Makassar" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Manila" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Muscat" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Nicosia" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Novosibirsk" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Omsk" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Oral" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Phnom_Penh" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Pontianak" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Pyongyang" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Qatar" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Qyzylorda" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Rangoon" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Riyadh" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Saigon" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Sakhalin" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Samarkand" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Seoul" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Shanghai" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Singapore" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Taipei" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Tashkent" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Tbilisi" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Tehran" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Thimphu" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Tokyo" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Ulaanbaatar" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Urumqi" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Vientiane" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Vladivostok" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Yakutsk" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Yekaterinburg" />
    <PROVIDE NAME="DateTime::TimeZone::Asia::Yerevan" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::Azores" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::Bermuda" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::Canary" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::Cape_Verde" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::Faroe" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::Madeira" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::Reykjavik" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::South_Georgia" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::Stanley" />
    <PROVIDE NAME="DateTime::TimeZone::Atlantic::St_Helena" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Adelaide" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Brisbane" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Broken_Hill" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Currie" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Darwin" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Eucla" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Hobart" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Lindeman" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Lord_Howe" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Melbourne" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Perth" />
    <PROVIDE NAME="DateTime::TimeZone::Australia::Sydney" />
    <PROVIDE NAME="DateTime::TimeZone::CST6CDT" />
    <PROVIDE NAME="DateTime::TimeZone::EST" />
    <PROVIDE NAME="DateTime::TimeZone::EST5EDT" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Amsterdam" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Andorra" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Athens" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Belgrade" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Berlin" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Brussels" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Bucharest" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Budapest" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Chisinau" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Copenhagen" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Dublin" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Gibraltar" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Helsinki" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Istanbul" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Kaliningrad" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Kiev" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Lisbon" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::London" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Luxembourg" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Madrid" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Malta" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Minsk" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Monaco" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Moscow" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Oslo" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Paris" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Prague" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Riga" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Rome" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Samara" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Simferopol" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Sofia" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Stockholm" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Tallinn" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Tirane" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Uzhgorod" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Vaduz" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Vienna" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Vilnius" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Volgograd" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Warsaw" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Zaporozhye" />
    <PROVIDE NAME="DateTime::TimeZone::Europe::Zurich" />
    <PROVIDE NAME="DateTime::TimeZone::Floating" VERSION="0.01" />
    <PROVIDE NAME="DateTime::TimeZone::HST" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Antananarivo" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Chagos" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Christmas" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Cocos" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Comoro" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Kerguelen" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Mahe" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Maldives" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Mauritius" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Mayotte" />
    <PROVIDE NAME="DateTime::TimeZone::Indian::Reunion" />
    <PROVIDE NAME="DateTime::TimeZone::Local" VERSION="0.01" />
    <PROVIDE NAME="DateTime::TimeZone::Local::Unix" />
    <PROVIDE NAME="DateTime::TimeZone::Local::Win32" />
    <PROVIDE NAME="DateTime::TimeZone::MST" />
    <PROVIDE NAME="DateTime::TimeZone::MST7MDT" />
    <PROVIDE NAME="DateTime::TimeZone::OffsetOnly" VERSION="0.02" />
    <PROVIDE NAME="DateTime::TimeZone::OlsonDB" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Apia" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Auckland" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Chatham" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Easter" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Efate" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Enderbury" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Fakaofo" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Fiji" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Funafuti" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Galapagos" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Gambier" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Guadalcanal" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Guam" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Honolulu" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Johnston" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Kiritimati" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Kosrae" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Kwajalein" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Majuro" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Marquesas" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Midway" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Nauru" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Niue" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Norfolk" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Noumea" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Pago_Pago" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Palau" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Pitcairn" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Ponape" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Port_Moresby" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Rarotonga" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Saipan" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Tahiti" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Tarawa" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Tongatapu" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Truk" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Wake" />
    <PROVIDE NAME="DateTime::TimeZone::Pacific::Wallis" />
    <PROVIDE NAME="DateTime::TimeZone::PST8PDT" />
    <PROVIDE NAME="DateTime::TimeZone::UTC" VERSION="0.01" />
    <REQUIRE NAME="Class-Singleton" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="DateTime" VERSION="0.41">
    <ABSTRACT>DateTime base objects</ABSTRACT>
    <AUTHOR>Dave Rolsky &lt;autarch@urth.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DateTime.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DateTime::" VERSION="0.41" />
    <PROVIDE NAME="DateTime::Duration" />
    <PROVIDE NAME="DateTime::Helpers" />
    <PROVIDE NAME="DateTime::Infinite" />
    <PROVIDE NAME="DateTime::LeapSecond" VERSION="0.05" />
    <REQUIRE NAME="DateTime-Locale" />
    <REQUIRE NAME="Params-Validate" />
    <REQUIRE NAME="DateTime-TimeZone" />
  </SOFTPKG>
  <SOFTPKG NAME="DBD-Chart" VERSION="0.81">
    <ABSTRACT>Chart driver for DBI module</ABSTRACT>
    <AUTHOR>Dean Arnold (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBD-Chart.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="GD" />
    <REQUIRE NAME="GDTextUtil" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="DBD-DB2" VERSION="1.75">
    <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="http://theoryx5.uwinnipeg.ca/ppms/x86/DBD-DB2.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DBD-InterBase" VERSION="0.44">
    <ABSTRACT>DBD::InterBase is a DBI driver for Firebird and InterBase, written using InterBase C API.</ABSTRACT>
    <AUTHOR>Edwin Pratomo (edpratomo@users.sourceforge.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBD-InterBase.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DBD::InterBase" VERSION="0.44" />
    <PROVIDE NAME="DBD::InterBase::GetInfo" />
    <PROVIDE NAME="DBD::InterBase::TypeInfo" />
  </SOFTPKG>
  <SOFTPKG NAME="DBD-JDBC" VERSION="0.69">
    <ABSTRACT>DBI proxy driver using JDBC</ABSTRACT>
    <AUTHOR>Gennis Emerson &lt;gemerson@vizdom.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBD-JDBC.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Convert-BER" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="DBD-Mock" VERSION="1.34">
    <ABSTRACT>Mock database driver for testing</ABSTRACT>
    <AUTHOR>Chris Winters E&lt;lt&gt;chris@cwinters.comE&lt;gt&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBD-Mock.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DBD::Mock" VERSION="1.34" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="DBD-mysql" VERSION="4.005">
    <ABSTRACT>A MySQL driver for the Perl5 Database Interface (DBI)</ABSTRACT>
    <AUTHOR>Rudy Lippan &lt;rlippan@remotelinux.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBD-mysql.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Bundle::DBD::mysql" VERSION="4.004" />
    <PROVIDE NAME="DBD::mysql" VERSION="4.005" />
    <PROVIDE NAME="DBD::mysql::GetInfo" />
  </SOFTPKG>
  <SOFTPKG NAME="DBD-Pg" VERSION="1.45">
    <ABSTRACT>PostgreSQL database driver for the DBI module</ABSTRACT>
    <AUTHOR>http://gborg.postgresql.org/project/dbdpg/</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBD-Pg.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="DBD-SQLite" VERSION="1.14">
    <ABSTRACT>Self Contained RDBMS in a DBI Driver</ABSTRACT>
    <AUTHOR>Matt Sergeant &lt;MSERGEANT@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBD-SQLite.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DBD::SQLite" VERSION="1.14" />
  </SOFTPKG>
  <SOFTPKG NAME="DBI" VERSION="1.59">
    <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="http://theoryx5.uwinnipeg.ca/ppms/x86/DBI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Bundle::DBI" VERSION="12.008695" />
    <PROVIDE NAME="DBD::DBM" VERSION="0.03" />
    <PROVIDE NAME="DBD::ExampleP" VERSION="12.009532" />
    <PROVIDE NAME="DBD::File" VERSION="0.35" />
    <PROVIDE NAME="DBD::Gofer" VERSION="0.009560" />
    <PROVIDE NAME="DBD::Gofer::Policy::Base" VERSION="0.009563" />
    <PROVIDE NAME="DBD::Gofer::Policy::classic" VERSION="0.009560" />
    <PROVIDE NAME="DBD::Gofer::Policy::pedantic" VERSION="0.009560" />
    <PROVIDE NAME="DBD::Gofer::Policy::rush" VERSION="0.009560" />
    <PROVIDE NAME="DBD::Gofer::Transport::Base" VERSION="0.009866" />
    <PROVIDE NAME="DBD::Gofer::Transport::null" VERSION="0.009873" />
    <PROVIDE NAME="DBD::Gofer::Transport::pipeone" VERSION="0.009560" />
    <PROVIDE NAME="DBD::Gofer::Transport::stream" VERSION="0.009560" />
    <PROVIDE NAME="DBD::NullP" VERSION="12.009215" />
    <PROVIDE NAME="DBD::Proxy" VERSION="0.2004" />
    <PROVIDE NAME="DBD::Sponge" VERSION="12.008696" />
    <PROVIDE NAME="DBI::" VERSION="1.59" />
    <PROVIDE NAME="DBI::Const::GetInfo::ANSI" VERSION="2.008696" />
    <PROVIDE NAME="DBI::Const::GetInfo::ODBC" VERSION="2.008696" />
    <PROVIDE NAME="DBI::Const::GetInfoReturn" VERSION="2.008696" />
    <PROVIDE NAME="DBI::Const::GetInfoType" VERSION="2.008696" />
    <PROVIDE NAME="DBI::DBD" VERSION="12.009530" />
    <PROVIDE NAME="DBI::DBD::Metadata" VERSION="2.008696" />
    <PROVIDE NAME="DBI::FAQ" VERSION="1.009530" />
    <PROVIDE NAME="DBI::Gofer::Execute" VERSION="0.009847" />
    <PROVIDE NAME="DBI::Gofer::Request" VERSION="0.009560" />
    <PROVIDE NAME="DBI::Gofer::Response" VERSION="0.009560" />
    <PROVIDE NAME="DBI::Gofer::Transport::Base" VERSION="0.009847" />
    <PROVIDE NAME="DBI::Gofer::Transport::pipeone" VERSION="0.009560" />
    <PROVIDE NAME="DBI::Gofer::Transport::stream" VERSION="0.009560" />
    <PROVIDE NAME="DBI::Profile" VERSION="2.009833" />
    <PROVIDE NAME="DBI::ProfileData" VERSION="2.009744" />
    <PROVIDE NAME="DBI::ProfileDumper" VERSION="2.009658" />
    <PROVIDE NAME="DBI::ProfileDumper::Apache" VERSION="2.009618" />
    <PROVIDE NAME="DBI::ProfileSubs" VERSION="0.009395" />
    <PROVIDE NAME="DBI::ProxyServer" VERSION="0.3005" />
    <PROVIDE NAME="DBI::SQL::Nano" VERSION="1.009744" />
    <PROVIDE NAME="DBI::Util::_accessor" VERSION="0.009478" />
  </SOFTPKG>
  <SOFTPKG NAME="DBIPR" VERSION="0.01">
    <ABSTRACT>DBI PRessure test for different methods of oracle insert</ABSTRACT>
    <AUTHOR>Joe Jiang &lt;lamp.purl@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBIPR.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DBIPR::" VERSION="0.01" />
    <REQUIRE NAME="DBD-Oracle" />
  </SOFTPKG>
  <SOFTPKG NAME="DBIx-Chart" VERSION="0.04">
    <ABSTRACT>DBI Abstraction for Charting/graphing</ABSTRACT>
    <AUTHOR>Dean Arnold (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBIx-Chart.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="DBD-Chart" />
    <REQUIRE NAME="GD" />
    <REQUIRE NAME="GDTextUtil" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="DBIx-Class-Loader" VERSION="0.21">
    <ABSTRACT>Dynamic definition of DBIx::Class sub classes.</ABSTRACT>
    <AUTHOR>Brandon L Black &lt;blblack@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBIx-Class-Loader.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DBIx::Class::Loader" VERSION="0.21" />
    <PROVIDE NAME="DBIx::Class::Loader::DB2" />
    <PROVIDE NAME="DBIx::Class::Loader::Generic" />
    <PROVIDE NAME="DBIx::Class::Loader::mysql" />
    <PROVIDE NAME="DBIx::Class::Loader::Pg" />
    <PROVIDE NAME="DBIx::Class::Loader::SQLite" />
    <PROVIDE NAME="DBIx::Class::Loader::Writing" />
    <REQUIRE NAME="UNIVERSAL-exports" />
    <REQUIRE NAME="DBIx-Class" />
    <REQUIRE NAME="Lingua-EN-Inflect" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="DBIx-Class-Schema-Loader" VERSION="0.03006">
    <ABSTRACT>Dynamic definition of a DBIx::Class::Schema</ABSTRACT>
    <AUTHOR>Brandon Black, C&lt;blblack@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBIx-Class-Schema-Loader.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Class-C3" />
    <REQUIRE NAME="UNIVERSAL-exports" />
    <REQUIRE NAME="DBIx-Class" />
    <REQUIRE NAME="Lingua-EN-Inflect-Number" />
    <REQUIRE NAME="Lingua-EN-Inflect" />
    <REQUIRE NAME="Class-Data-Accessor" />
    <REQUIRE NAME="Data-Dump" />
    <REQUIRE NAME="Carp-Clan" />
  </SOFTPKG>
  <SOFTPKG NAME="DBIx-Class" VERSION="0.07001">
    <ABSTRACT>Extensible and flexible object &lt;-&gt; relational mapper.</ABSTRACT>
    <AUTHOR>mst: Matt S. Trout &lt;mst@shadowcatsystems.co.uk&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBIx-Class.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DBIx::Class" VERSION="0.07001" />
    <PROVIDE NAME="DBIx::Class::AccessorGroup" />
    <PROVIDE NAME="DBIx::Class::CDBICompat" />
    <PROVIDE NAME="DBIx::Class::Core" />
    <PROVIDE NAME="DBIx::Class::Cursor" />
    <PROVIDE NAME="DBIx::Class::DB" />
    <PROVIDE NAME="DBIx::Class::InflateColumn" />
    <PROVIDE NAME="DBIx::Class::PK" />
    <PROVIDE NAME="DBIx::Class::PK::Auto" />
    <PROVIDE NAME="DBIx::Class::PK::Auto::MySQL" />
    <PROVIDE NAME="DBIx::Class::PK::Auto::Pg" />
    <PROVIDE NAME="DBIx::Class::PK::Auto::SQLite" />
    <PROVIDE NAME="DBIx::Class::Relationship" />
    <PROVIDE NAME="DBIx::Class::Relationship::Base" />
    <PROVIDE NAME="DBIx::Class::ResultSet" />
    <PROVIDE NAME="DBIx::Class::Row" />
    <PROVIDE NAME="DBIx::Class::Schema" />
    <PROVIDE NAME="DBIx::Class::Storage::DBI" />
    <PROVIDE NAME="DBIx::Class::Storage::DBI::Cursor" />
    <PROVIDE NAME="DBIx::Class::Storage::DBI::MultiDistinctEmulation" />
    <PROVIDE NAME="DBIx::Class::Test::SQLite" />
    <REQUIRE NAME="Data-Page" />
    <REQUIRE NAME="Algorithm-C3" />
    <REQUIRE NAME="SQL-Abstract-Limit" />
    <REQUIRE NAME="Carp-Clan" />
    <REQUIRE NAME="Module-Find" />
    <REQUIRE NAME="Class-Inspector" />
    <REQUIRE NAME="Class-C3" />
    <REQUIRE NAME="Class-Data-Accessor" />
    <REQUIRE NAME="DBI" />
    <REQUIRE NAME="SQL-Abstract" />
  </SOFTPKG>
  <SOFTPKG NAME="DBIx-SQLite-Simple" VERSION="0.31">
    <ABSTRACT>easy access to SQLite databases using objects</ABSTRACT>
    <AUTHOR>GomoR &lt;perl@gomor.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBIx-SQLite-Simple.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="DBD-SQLite" />
    <REQUIRE NAME="Class-Gomor-Hash" />
  </SOFTPKG>
  <SOFTPKG NAME="DBIx-Transaction" VERSION="0.006">
    <ABSTRACT>Allow transactions to be nested in DBI</ABSTRACT>
    <AUTHOR>Tyler MacDonald &lt;japh@crackerjack.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBIx-Transaction.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="DBIx-Tree" VERSION="1.9">
    <ABSTRACT>Perl module for generating a tree from a self-referential table</ABSTRACT>
    <AUTHOR>Brian Jepson (bjepson@jepstone.net)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/DBIx-Tree.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="DBIx::Tree" VERSION="1.9" />
    <REQUIRE NAME="DBD-mysql" />
  </SOFTPKG>
  <SOFTPKG NAME="Devel-Cover" VERSION="0.59">
    <ABSTRACT>Code coverage metrics for Perl</ABSTRACT>
    <AUTHOR>Paul Johnson (pjcj@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Devel-Cover.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Alias1::" />
    <PROVIDE NAME="Devel::Cover" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Annotation::Random" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Annotation::Svk" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Branch" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Condition" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Condition_and_2" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Condition_and_3" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Condition_or_2" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Condition_or_3" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Condition_xor_4" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Criterion" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::DB" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::DB::File" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::DB::Structure" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Op" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Pod" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Report::Html" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Report::Html_basic" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Report::Html_minimal" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Report::Html_subtle" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Report::Sort" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Report::Text" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Report::Text2" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Statement" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Subroutine" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Test" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Time" VERSION="0.59" />
    <PROVIDE NAME="Devel::Cover::Truth_Table" VERSION="0.59" />
    <PROVIDE NAME="E2::" />
    <PROVIDE NAME="E3::" />
    <PROVIDE NAME="E4::" />
    <PROVIDE NAME="IncSub::" />
    <PROVIDE NAME="Module1::" />
    <PROVIDE NAME="Module_import::" />
    <PROVIDE NAME="PodMod::" />
  </SOFTPKG>
  <SOFTPKG NAME="Devel-DumpSizes" VERSION="0.01">
    <ABSTRACT>Dump the name and size in bytes (in increasing order) of variables that are available at a give point in a script.</ABSTRACT>
    <AUTHOR>Gautam Chekuri &lt;gautam.chekuri@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Devel-DumpSizes.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Devel::DumpSizes" VERSION="0.01" />
    <REQUIRE NAME="PadWalker" />
    <REQUIRE NAME="Devel-Symdump" />
    <REQUIRE NAME="Devel-Size" />
  </SOFTPKG>
  <SOFTPKG NAME="Device-Gsm" VERSION="1.48">
    <ABSTRACT>Perl extension to interface GSM phones / modems</ABSTRACT>
    <AUTHOR>Cosimo Streppone &lt;cosimo@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Device-Gsm.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Device::Gsm" VERSION="1.48" />
    <PROVIDE NAME="Device::Gsm::Charset" VERSION="Revision" />
    <PROVIDE NAME="Device::Gsm::Networks" />
    <PROVIDE NAME="Device::Gsm::Pdu" />
    <PROVIDE NAME="Device::Gsm::Sms" VERSION="1.14" />
    <PROVIDE NAME="Sms::Token" />
    <PROVIDE NAME="Sms::Token::DA" />
    <PROVIDE NAME="Sms::Token::DCS" />
    <PROVIDE NAME="Sms::Token::MR" />
    <PROVIDE NAME="Sms::Token::OA" />
    <PROVIDE NAME="Sms::Token::PDUTYPE" />
    <PROVIDE NAME="Sms::Token::PID" />
    <PROVIDE NAME="Sms::Token::SCA" />
    <PROVIDE NAME="Sms::Token::SCTS" />
    <PROVIDE NAME="Sms::Token::UD" />
    <PROVIDE NAME="Sms::Token::VP" />
    <REQUIRE NAME="Win32-SerialPort" />
    <REQUIRE NAME="Device-Modem" />
  </SOFTPKG>
  <SOFTPKG NAME="Device-LabJack" VERSION="0.02">
    <ABSTRACT>Perl extension for native access to the LabJack U12</ABSTRACT>
    <AUTHOR>Chris Drake &lt;christopher@pobox.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Device-LabJack.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Device::LabJack" VERSION="0.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Device-Modem" VERSION="1.48">
    <ABSTRACT>Perl extension to talk to modem devices connected via serial port</ABSTRACT>
    <AUTHOR>Cosimo Streppone &lt;cosimo@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Device-Modem.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Device::Modem" VERSION="1.48" />
    <PROVIDE NAME="Device::Modem::Log::File" VERSION="2.01" />
    <PROVIDE NAME="Device::Modem::Log::Syslog" VERSION="2.01" />
    <PROVIDE NAME="Device::Modem::UsRobotics" VERSION="1.05" />
    <REQUIRE NAME="Win32-SerialPort" />
  </SOFTPKG>
  <SOFTPKG NAME="Digest-HMAC" VERSION="1.01">
    <ABSTRACT>Keyed-Hashing for Message Authentication</ABSTRACT>
    <AUTHOR>Gisle Aas &lt;gisle@ActiveState.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Digest-HMAC.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Digest::HMAC" VERSION="1.01" />
    <PROVIDE NAME="Digest::HMAC_MD5" VERSION="1.01" />
    <PROVIDE NAME="Digest::HMAC_SHA1" VERSION="1.01" />
    <REQUIRE NAME="Digest-SHA1" />
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD2" VERSION="2.01">
    <ABSTRACT>Perl interface to the MD2 Algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas &lt;gisle@ActiveState.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Digest-MD2.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-MD5" VERSION="2.36">
    <ABSTRACT>Perl interface to the MD5 Algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas &lt;gisle@ActiveState.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Digest-MD5.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Digest::MD5" VERSION="2.36" />
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA1" VERSION="2.10">
    <ABSTRACT>Perl interface to the SHA-1 algorithm</ABSTRACT>
    <AUTHOR>Gisle Aas &lt;gisle@ActiveState.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Digest-SHA1.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Digest-SHA2" VERSION="1.1">
    <ABSTRACT>A variable-length one-way hash function</ABSTRACT>
    <AUTHOR>Julius C. Duque {jcduque}{at}{lycos}{dot}{com}</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Digest-SHA2.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Digest::SHA2" VERSION="1.1" />
  </SOFTPKG>
  <SOFTPKG NAME="Digest" VERSION="1.15">
    <ABSTRACT>Modules that calculate message digests</ABSTRACT>
    <AUTHOR>Gisle Aas &lt;GAAS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Digest.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Digest::" VERSION="1.15" />
    <PROVIDE NAME="Digest::base" VERSION="1.00" />
    <PROVIDE NAME="Digest::file" VERSION="1.00" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Abstract" VERSION="2.132">
    <ABSTRACT>unified interface to mail representations</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;RJBS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Abstract.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Abstract" VERSION="2.132" />
    <PROVIDE NAME="Email::Abstract::EmailMIME" />
    <PROVIDE NAME="Email::Abstract::EmailSimple" />
    <PROVIDE NAME="Email::Abstract::MailInternet" />
    <PROVIDE NAME="Email::Abstract::MailMessage" />
    <PROVIDE NAME="Email::Abstract::MIMEEntity" />
    <REQUIRE NAME="Module-Pluggable" />
    <REQUIRE NAME="Email-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Address" VERSION="1.888">
    <ABSTRACT>RFC 2822 Address Parsing</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Address.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Address" VERSION="1.888" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Date" VERSION="1.102">
    <ABSTRACT>Find and Format Date Headers</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Date.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Date" VERSION="1.102" />
    <REQUIRE NAME="Email-Abstract" />
    <REQUIRE NAME="Time-Piece" />
    <REQUIRE NAME="TimeDate" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Delete" VERSION="1.022">
    <ABSTRACT>Delete Messages from Folders</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Delete.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Delete" VERSION="1.022" />
    <PROVIDE NAME="Email::Delete::Maildir" VERSION="1.01" />
    <PROVIDE NAME="Email::Delete::Mbox" VERSION="1.03" />
    <REQUIRE NAME="Email-Folder" />
    <REQUIRE NAME="Email-Simple" />
    <REQUIRE NAME="Email-LocalDelivery" />
    <REQUIRE NAME="Email-FolderType" />
    <REQUIRE NAME="File-Find-Rule" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Filter" VERSION="1.031">
    <ABSTRACT>Library for creating easy email filters</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;RJBS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Filter.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Filter" VERSION="1.031" />
    <REQUIRE NAME="IPC-Run" />
    <REQUIRE NAME="Class-Trigger" />
    <REQUIRE NAME="Email-Simple" />
    <REQUIRE NAME="Email-LocalDelivery" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Folder-IMAP" VERSION="1.102">
    <ABSTRACT>Email::Folder Access to IMAP Folders</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Folder-IMAP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Folder::IMAP" VERSION="1.102" />
    <REQUIRE NAME="URI-imap" />
    <REQUIRE NAME="Net-IMAP-Simple" />
    <REQUIRE NAME="Email-Folder" />
    <REQUIRE NAME="Email-FolderType-Net" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Folder-IMAPS" VERSION="1.102">
    <ABSTRACT>Email::Folder Access to IMAP over SSL Folders</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Folder-IMAPS.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Folder::IMAPS" VERSION="1.102" />
    <REQUIRE NAME="URI-imaps" />
    <REQUIRE NAME="Net-IMAP-Simple-SSL" />
    <REQUIRE NAME="Email-Folder-IMAP" />
    <REQUIRE NAME="Email-FolderType-Net" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Folder-POP3" VERSION="1.012">
    <ABSTRACT>Email::Folder Access to POP3 Folders</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Folder-POP3.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Folder::POP3" VERSION="1.012" />
    <REQUIRE NAME="Email-Folder" />
    <REQUIRE NAME="Email-FolderType-Net" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Folder" VERSION="0.853">
    <ABSTRACT>read all the messages from a folder as Email::Simple objects.</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;RJBS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Folder.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Folder" VERSION="0.853" />
    <PROVIDE NAME="Email::Folder::Ezmlm" />
    <PROVIDE NAME="Email::Folder::Maildir" />
    <PROVIDE NAME="Email::Folder::Mbox" />
    <PROVIDE NAME="Email::Folder::MH" />
    <PROVIDE NAME="Email::Folder::Reader" />
    <REQUIRE NAME="Email-Simple" />
    <REQUIRE NAME="Email-FolderType" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-FolderType-Net" VERSION="1.041">
    <ABSTRACT>recognize folder types for network based message protocols</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-FolderType-Net.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::FolderType::Net" VERSION="1.041" />
    <REQUIRE NAME="Email-FolderType" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-FolderType" VERSION="0.813">
    <ABSTRACT>determine the type of a mail folder</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;RJBS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-FolderType.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::FolderType" VERSION="0.813" />
    <PROVIDE NAME="Email::FolderType::Ezmlm" />
    <PROVIDE NAME="Email::FolderType::Maildir" />
    <PROVIDE NAME="Email::FolderType::Mbox" />
    <PROVIDE NAME="Email::FolderType::MH" />
    <REQUIRE NAME="Module-Pluggable" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-LocalDelivery" VERSION="0.217">
    <ABSTRACT>Deliver a piece of email - simply</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;RJBS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-LocalDelivery.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::LocalDelivery" VERSION="0.217" />
    <PROVIDE NAME="Email::LocalDelivery::Maildir" VERSION="1.101" />
    <PROVIDE NAME="Email::LocalDelivery::Mbox" VERSION="1.103" />
    <REQUIRE NAME="File-Path-Expand" />
    <REQUIRE NAME="Email-Simple" />
    <REQUIRE NAME="Email-FolderType" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-MessageID" VERSION="1.351">
    <ABSTRACT>Generate world unique message-ids</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-MessageID.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::MessageID" VERSION="1.351" />
    <REQUIRE NAME="Email-Address" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-MIME-Attachment-Stripper" VERSION="1.313">
    <ABSTRACT>Strip the attachments from a mail</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-MIME-Attachment-Stripper.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::MIME::Attachment::Stripper" VERSION="1.313" />
    <REQUIRE NAME="Email-MIME-ContentType" />
    <REQUIRE NAME="Email-MIME" />
    <REQUIRE NAME="Email-MIME-Modifier" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-MIME-Creator" VERSION="1.454">
    <ABSTRACT>Email::MIME constructor for starting anew</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-MIME-Creator.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::MIME::Creator" VERSION="1.454" />
    <REQUIRE NAME="Email-Simple" />
    <REQUIRE NAME="Email-MIME" />
    <REQUIRE NAME="Email-Simple-Creator" />
    <REQUIRE NAME="Email-MIME-Modifier" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-MIME-Encodings" VERSION="1.311">
    <ABSTRACT>A unified interface to MIME encoding and decoding</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;RJBS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-MIME-Encodings.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::MIME::Encodings" VERSION="1.311" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-MIME-Modifier" VERSION="1.442">
    <ABSTRACT>Modify Email::MIME Objects Easily</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-MIME-Modifier.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::MIME::Modifier" VERSION="1.442" />
    <REQUIRE NAME="Email-MessageID" />
    <REQUIRE NAME="Email-MIME-ContentType" />
    <REQUIRE NAME="Email-MIME-Encodings" />
    <REQUIRE NAME="Email-Simple" />
    <REQUIRE NAME="Email-MIME" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-MIME" VERSION="1.861">
    <ABSTRACT>Easy MIME message parsing.</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;rjbs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-MIME.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::MIME" VERSION="1.861" />
    <REQUIRE NAME="Email-MIME-ContentType" />
    <REQUIRE NAME="Email-MIME-Encodings" />
    <REQUIRE NAME="Email-Simple" />
    <REQUIRE NAME="MIME-Types" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Reply" VERSION="1.202">
    <ABSTRACT>Reply to a Message</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Reply.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Reply" VERSION="1.202" />
    <REQUIRE NAME="Email-MIME-Creator" />
    <REQUIRE NAME="Email-Abstract" />
    <REQUIRE NAME="Email-Address" />
    <REQUIRE NAME="Email-MIME" />
    <REQUIRE NAME="Email-MIME-Modifier" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Send" VERSION="2.185">
    <ABSTRACT>Simply Sending Email</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Send.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Send" VERSION="2.185" />
    <PROVIDE NAME="Email::Send::IO" VERSION="2.15" />
    <PROVIDE NAME="Email::Send::NNTP" VERSION="2.04" />
    <PROVIDE NAME="Email::Send::Qmail" VERSION="2.15" />
    <PROVIDE NAME="Email::Send::Sendmail" VERSION="2.15" />
    <PROVIDE NAME="Email::Send::SMTP" VERSION="2.182" />
    <PROVIDE NAME="Email::Send::Test" VERSION="2.04" />
    <REQUIRE NAME="Return-Value" />
    <REQUIRE NAME="Email-Address" />
    <REQUIRE NAME="Module-Pluggable" />
    <REQUIRE NAME="Email-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Simple-Creator" VERSION="1.422">
    <ABSTRACT>Email::Simple constructor for starting anew.</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Simple-Creator.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Simple::Creator" VERSION="1.422" />
    <REQUIRE NAME="Email-Date" />
    <REQUIRE NAME="Email-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Simple-FromHandle" VERSION="0.050">
    <ABSTRACT>an Email::Simple but from a handle</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;rjbs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Simple-FromHandle.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Simple::FromHandle" VERSION="0.050" />
    <REQUIRE NAME="Email-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Simple" VERSION="2.003">
    <ABSTRACT>simple parsing of RFC2822 message format and headers</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;RJBS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Simple.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Simple" VERSION="2.003" />
    <PROVIDE NAME="Email::Simple::Header" VERSION="2.000" />
    <PROVIDE NAME="Email::Simple::Headers" VERSION="1.971" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Store" VERSION="0.255">
    <ABSTRACT>Framework for database-backed email storage</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;RJBS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Store.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Store" VERSION="0.255" />
    <PROVIDE NAME="Email::Store::Attachment" />
    <PROVIDE NAME="Email::Store::Attachment" />
    <PROVIDE NAME="Email::Store::DBI" />
    <PROVIDE NAME="Email::Store::Entity" />
    <PROVIDE NAME="Email::Store::Entity::Correlator::List" />
    <PROVIDE NAME="Email::Store::Entity::Correlator::Trivial" />
    <PROVIDE NAME="Email::Store::List" />
    <PROVIDE NAME="Email::Store::Mail" />
    <REQUIRE NAME="Mail-ListDetector" />
    <REQUIRE NAME="Class-DBI-DATA-Schema" />
    <REQUIRE NAME="File-Slurp" />
    <REQUIRE NAME="Time-Piece" />
    <REQUIRE NAME="Module-Pluggable" />
    <REQUIRE NAME="Email-Simple" />
    <REQUIRE NAME="MIME-tools" />
    <REQUIRE NAME="Email-Date" />
    <REQUIRE NAME="Email-MessageID" />
    <REQUIRE NAME="SQL-Translator" />
    <REQUIRE NAME="Email-Address" />
    <REQUIRE NAME="Class-DBI" />
    <REQUIRE NAME="Email-MIME" />
    <REQUIRE NAME="Module-Pluggable-Ordered" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Thread" VERSION="0.711">
    <ABSTRACT>Use JWZ's mail threading algorithm with Email::Simple objects</ABSTRACT>
    <AUTHOR>Iain Truskett &lt;spoon@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Thread.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Thread" VERSION="0.711" />
    <REQUIRE NAME="Mail-Thread" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Valid-Loose" VERSION="0.05">
    <ABSTRACT>Email::Valid which allows dot before at mark</ABSTRACT>
    <AUTHOR>Tatsuhiko Miyagawa &amp;lt;MIYAGAWA@cpan.org&amp;gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Valid-Loose.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Valid::Loose" VERSION="0.05" />
    <REQUIRE NAME="Email-Valid" />
  </SOFTPKG>
  <SOFTPKG NAME="Email-Valid" VERSION="0.179">
    <ABSTRACT>Check validity of Internet email addresses </ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;RJBS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Email-Valid.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Email::Valid" VERSION="0.179" />
    <REQUIRE NAME="MailTools" />
    <REQUIRE NAME="IO-CaptureOutput" />
  </SOFTPKG>
  <SOFTPKG NAME="Embperl-1" VERSION="2.2">
    <ABSTRACT>Embed Perl code in HTML documents (using mod_perl 1)</ABSTRACT>
    <AUTHOR>Gerald Richter &lt;richter@dev.ecos.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppmpackages/scripts/install_libxml2">install_libxml2</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Embperl-1.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Embperl" VERSION="2.2">
    <ABSTRACT>Embed Perl code in HTML documents</ABSTRACT>
    <AUTHOR>Gerald Richter &lt;richter@dev.ecos.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppmpackages/scripts/install_embperl">install_embperl</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Embperl.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache::Embperl" VERSION="2.002000" />
    <PROVIDE NAME="Embperl::" VERSION="2.002000" />
    <PROVIDE NAME="Embperl::App" />
    <PROVIDE NAME="Embperl::Constant" />
    <PROVIDE NAME="Embperl::Form" />
    <PROVIDE NAME="Embperl::Form::Control" />
    <PROVIDE NAME="Embperl::Form::Control::addremove" />
    <PROVIDE NAME="Embperl::Form::Control::blank" />
    <PROVIDE NAME="Embperl::Form::Control::checkbox" />
    <PROVIDE NAME="Embperl::Form::Control::display" />
    <PROVIDE NAME="Embperl::Form::Control::file" />
    <PROVIDE NAME="Embperl::Form::Control::grid" />
    <PROVIDE NAME="Embperl::Form::Control::info" />
    <PROVIDE NAME="Embperl::Form::Control::input" />
    <PROVIDE NAME="Embperl::Form::Control::label" />
    <PROVIDE NAME="Embperl::Form::Control::number" />
    <PROVIDE NAME="Embperl::Form::Control::password" />
    <PROVIDE NAME="Embperl::Form::Control::radio" />
    <PROVIDE NAME="Embperl::Form::Control::select" />
    <PROVIDE NAME="Embperl::Form::Control::submit" />
    <PROVIDE NAME="Embperl::Form::Control::table" />
    <PROVIDE NAME="Embperl::Form::Control::tabs" />
    <PROVIDE NAME="Embperl::Form::Control::textarea" />
    <PROVIDE NAME="Embperl::Form::Control::transparent" />
    <PROVIDE NAME="Embperl::Form::ControlMultValue" />
    <PROVIDE NAME="Embperl::Form::Validate" VERSION="2.0" />
    <PROVIDE NAME="Embperl::Form::Validate::Default" VERSION="2.0" />
    <PROVIDE NAME="Embperl::Form::Validate::EMail" />
    <PROVIDE NAME="Embperl::Form::Validate::EMailRFC" />
    <PROVIDE NAME="Embperl::Form::Validate::FQDN_IPAddr" />
    <PROVIDE NAME="Embperl::Form::Validate::Integer" />
    <PROVIDE NAME="Embperl::Form::Validate::IPAddr" />
    <PROVIDE NAME="Embperl::Form::Validate::IPAddr_Mask" />
    <PROVIDE NAME="Embperl::Form::Validate::Number" VERSION="2.0" />
    <PROVIDE NAME="Embperl::Form::Validate::PosInteger" />
    <PROVIDE NAME="Embperl::Form::Validate::Select" />
    <PROVIDE NAME="Embperl::Form::Validate::TimeValue" />
    <PROVIDE NAME="Embperl::Inline" />
    <PROVIDE NAME="Embperl::Log" />
    <PROVIDE NAME="Embperl::Mail" VERSION="2.001000" />
    <PROVIDE NAME="Embperl::Object" VERSION="2.001000" />
    <PROVIDE NAME="Embperl::Out" />
    <PROVIDE NAME="Embperl::ParseSource" VERSION="2.0" />
    <PROVIDE NAME="Embperl::Recipe" />
    <PROVIDE NAME="Embperl::Recipe::Embperl" />
    <PROVIDE NAME="Embperl::Recipe::EmbperlLibXSLT" />
    <PROVIDE NAME="Embperl::Recipe::EmbperlPODXSLT" />
    <PROVIDE NAME="Embperl::Recipe::EmbperlXalanXSLT" />
    <PROVIDE NAME="Embperl::Recipe::EmbperlXSLT" />
    <PROVIDE NAME="Embperl::Recipe::LibXSLT" />
    <PROVIDE NAME="Embperl::Recipe::XalanXSLT" />
    <PROVIDE NAME="Embperl::Recipe::XSLT" />
    <PROVIDE NAME="Embperl::Run" />
    <PROVIDE NAME="Embperl::Syntax" />
    <PROVIDE NAME="Embperl::Syntax::ASP" />
    <PROVIDE NAME="Embperl::Syntax::Embperl" />
    <PROVIDE NAME="Embperl::Syntax::EmbperlBlocks" />
    <PROVIDE NAME="Embperl::Syntax::EmbperlHTML" />
    <PROVIDE NAME="Embperl::Syntax::HTML" />
    <PROVIDE NAME="Embperl::Syntax::Mail" />
    <PROVIDE NAME="Embperl::Syntax::MsgIdExtract" />
    <PROVIDE NAME="Embperl::Syntax::Perl" />
    <PROVIDE NAME="Embperl::Syntax::POD" />
    <PROVIDE NAME="Embperl::Syntax::RTF" />
    <PROVIDE NAME="Embperl::Syntax::SSI" />
    <PROVIDE NAME="Embperl::Syntax::Test" />
    <PROVIDE NAME="Embperl::Syntax::Test2" />
    <PROVIDE NAME="Embperl::Syntax::Text" />
    <PROVIDE NAME="Embperl::Util" />
    <PROVIDE NAME="Embperl::WrapXS" VERSION="2.0" />
    <PROVIDE NAME="HTML::Embperl" VERSION="2.002000" />
    <PROVIDE NAME="HTML::Embperl::Session" VERSION="2.0" />
    <PROVIDE NAME="subimp::" />
    <PROVIDE NAME="XML::Embperl" VERSION="2.002000" />
  </SOFTPKG>
  <SOFTPKG NAME="Encode-Arabic" VERSION="1.4">
    <ABSTRACT>Encodings of Arabic</ABSTRACT>
    <AUTHOR>Otakar Smrz &lt;otakar smrz mff cuni cz&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Encode-Arabic.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Encode::Arabic" VERSION="1.4" />
    <PROVIDE NAME="Encode::Arabic::ArabTeX" VERSION="1.43" />
    <PROVIDE NAME="Encode::Arabic::ArabTeX::RE" VERSION="1.43" />
    <PROVIDE NAME="Encode::Arabic::ArabTeX::Verbatim" VERSION="1.43" />
    <PROVIDE NAME="Encode::Arabic::ArabTeX::ZDMG" VERSION="1.43" />
    <PROVIDE NAME="Encode::Arabic::ArabTeX::ZDMG::RE" VERSION="1.43" />
    <PROVIDE NAME="Encode::Arabic::Buckwalter" VERSION="1.43" />
    <PROVIDE NAME="Encode::Arabic::Parkinson" VERSION="1.43" />
    <REQUIRE NAME="Encode-Mapper" />
  </SOFTPKG>
  <SOFTPKG NAME="Encode-Mapper" VERSION="1.4">
    <ABSTRACT>Intuitive, yet efficient construction of mappings for Encode</ABSTRACT>
    <AUTHOR>Otakar Smrz &lt;otakar smrz mff cuni cz&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Encode-Mapper.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Encode::Mapper" VERSION="1.4" />
  </SOFTPKG>
  <SOFTPKG NAME="Encode" VERSION="2.18">
    <ABSTRACT>character encodings</ABSTRACT>
    <AUTHOR>Dan Kogai &lt;dankogai@dan.co.jp&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Encode.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Encode::" VERSION="2.18" />
    <PROVIDE NAME="Encode::Alias" VERSION="2.06" />
    <PROVIDE NAME="Encode::Byte" VERSION="2.02" />
    <PROVIDE NAME="Encode::CJKConstants" VERSION="2.02" />
    <PROVIDE NAME="Encode::CN" VERSION="2.02" />
    <PROVIDE NAME="Encode::CN::HZ" VERSION="2.04" />
    <PROVIDE NAME="Encode::Config" VERSION="2.03" />
    <PROVIDE NAME="Encode::EBCDIC" VERSION="2.02" />
    <PROVIDE NAME="Encode::Encoder" VERSION="2.01" />
    <PROVIDE NAME="Encode::Encoding" VERSION="2.04" />
    <PROVIDE NAME="Encode::Guess" VERSION="2.02" />
    <PROVIDE NAME="Encode::JP" VERSION="2.03" />
    <PROVIDE NAME="Encode::JP::H2Z" VERSION="2.02" />
    <PROVIDE NAME="Encode::JP::JIS7" VERSION="2.02" />
    <PROVIDE NAME="Encode::KR" VERSION="2.02" />
    <PROVIDE NAME="Encode::KR::2022_KR" VERSION="2.02" />
    <PROVIDE NAME="Encode::MIME::Header" VERSION="2.04" />
    <PROVIDE NAME="Encode::MIME::Header::ISO_2022_JP" VERSION="1.03" />
    <PROVIDE NAME="Encode::Symbol" VERSION="2.02" />
    <PROVIDE NAME="Encode::TW" VERSION="2.02" />
    <PROVIDE NAME="Encode::Unicode" VERSION="2.03" />
    <PROVIDE NAME="Encode::Unicode::UTF7" VERSION="2.04" />
    <PROVIDE NAME="encoding::" VERSION="2.04" />
  </SOFTPKG>
  <SOFTPKG NAME="Error-TryCatch" VERSION="0.03">
    <ABSTRACT>OO-ish Exception Handling through source filtering</ABSTRACT>
    <AUTHOR>Nilson Santos F. Jr. &lt;nilsonsfj@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Error-TryCatch.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Error::TryCatch" VERSION="0.03" />
    <REQUIRE NAME="Parse-RecDescent" />
    <REQUIRE NAME="Class-Accessor" />
  </SOFTPKG>
  <SOFTPKG NAME="Error" VERSION="0.17008">
    <ABSTRACT>Error/exception handling in an OO-ish way</ABSTRACT>
    <AUTHOR>Graham Barr &lt;gbarr@pobox.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Error.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Error::" VERSION="0.17008" />
  </SOFTPKG>
  <SOFTPKG NAME="Event-Lib" VERSION="0.99_10">
    <ABSTRACT>Perl extentions for event-based programming</ABSTRACT>
    <AUTHOR>Tassilo von Parseval &lt;tassilo.von.parseval@rwth-aachen.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Event-Lib.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Event-RPC" VERSION="0.90">
    <ABSTRACT>Event based transparent Client/Server RPC framework</ABSTRACT>
    <AUTHOR>Joern Reder &lt;JRED@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Event-RPC.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Event::RPC" VERSION="0.90" />
    <PROVIDE NAME="Event::RPC::AuthPasswdHash" />
    <PROVIDE NAME="Event::RPC::Client" />
    <PROVIDE NAME="Event::RPC::Connection" />
    <PROVIDE NAME="Event::RPC::LogConnection" />
    <PROVIDE NAME="Event::RPC::Logger" />
    <PROVIDE NAME="Event::RPC::Loop" />
    <PROVIDE NAME="Event::RPC::Loop::Event" />
    <PROVIDE NAME="Event::RPC::Loop::Glib" />
    <PROVIDE NAME="Event::RPC::Message" />
    <PROVIDE NAME="Event::RPC::Server" />
    <PROVIDE NAME="Test_class::" />
    <REQUIRE NAME="IO-Socket-SSL" />
    <REQUIRE NAME="Event" />
    <REQUIRE NAME="Glib" />
    <REQUIRE NAME="Net_SSLeay.pm" />
  </SOFTPKG>
  <SOFTPKG NAME="Excel-Template" VERSION="0.28">
    <ABSTRACT>Excel::Template</ABSTRACT>
    <AUTHOR>Rob Kinyon &lt;rob.kinyon@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Excel-Template.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Excel::Template" VERSION="0.28" />
    <PROVIDE NAME="Excel::Template::Base" />
    <PROVIDE NAME="Excel::Template::Container" />
    <PROVIDE NAME="Excel::Template::Container::Bold" />
    <PROVIDE NAME="Excel::Template::Container::Conditional" />
    <PROVIDE NAME="Excel::Template::Container::Format" />
    <PROVIDE NAME="Excel::Template::Container::Hidden" />
    <PROVIDE NAME="Excel::Template::Container::Italic" />
    <PROVIDE NAME="Excel::Template::Container::KeepLeadingZeros" />
    <PROVIDE NAME="Excel::Template::Container::Locked" />
    <PROVIDE NAME="Excel::Template::Container::Loop" />
    <PROVIDE NAME="Excel::Template::Container::Outline" />
    <PROVIDE NAME="Excel::Template::Container::Row" />
    <PROVIDE NAME="Excel::Template::Container::Scope" />
    <PROVIDE NAME="Excel::Template::Container::Shadow" />
    <PROVIDE NAME="Excel::Template::Container::Strikeout" />
    <PROVIDE NAME="Excel::Template::Container::Workbook" />
    <PROVIDE NAME="Excel::Template::Container::Worksheet" />
    <PROVIDE NAME="Excel::Template::Context" />
    <PROVIDE NAME="Excel::Template::Element" />
    <PROVIDE NAME="Excel::Template::Element::Backref" />
    <PROVIDE NAME="Excel::Template::Element::Cell" />
    <PROVIDE NAME="Excel::Template::Element::Formula" />
    <PROVIDE NAME="Excel::Template::Element::FreezePanes" />
    <PROVIDE NAME="Excel::Template::Element::Image" />
    <PROVIDE NAME="Excel::Template::Element::Range" />
    <PROVIDE NAME="Excel::Template::Element::Var" />
    <PROVIDE NAME="Excel::Template::Factory" />
    <PROVIDE NAME="Excel::Template::Format" />
    <PROVIDE NAME="Excel::Template::Iterator" />
    <PROVIDE NAME="Excel::Template::TextObject" />
    <REQUIRE NAME="Spreadsheet-WriteExcel" />
    <REQUIRE NAME="IO-stringy" />
    <REQUIRE NAME="XML-Parser" />
  </SOFTPKG>
  <SOFTPKG NAME="ExtUtils-PkgConfig" VERSION="1.07">
    <ABSTRACT>simplistic interface to pkg-config</ABSTRACT>
    <AUTHOR>Ross McFarland &lt;rmcfarla@neces.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/ExtUtils-PkgConfig.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="ExtUtils::PkgConfig" VERSION="1.07" />
  </SOFTPKG>
  <SOFTPKG NAME="File-Alter" VERSION="0.01">
    <ABSTRACT>In memory file manipulation</ABSTRACT>
    <AUTHOR>Jos Boumans &lt;kane[at]cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-Alter.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::Alter" VERSION="0.01" />
    <REQUIRE NAME="Params-Check" />
    <REQUIRE NAME="IO-String" />
  </SOFTPKG>
  <SOFTPKG NAME="File-chdir" VERSION="0.06">
    <ABSTRACT>a more sensible way to change directories</ABSTRACT>
    <AUTHOR>Michael G Schwern &lt;MSCHWERN@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-chdir.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::chdir" VERSION="0.06" />
  </SOFTPKG>
  <SOFTPKG NAME="File-Fetch" VERSION="0.08">
    <ABSTRACT>Generic file fetching code</ABSTRACT>
    <AUTHOR>Jos Boumans &lt;kane[at]cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-Fetch.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::Fetch" VERSION="0.08" />
    <PROVIDE NAME="File::Fetch::Item" />
    <REQUIRE NAME="Params-Check" />
    <REQUIRE NAME="Module-Load-Conditional" />
    <REQUIRE NAME="Locale-Maketext-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="File-HomeDir-Win32" VERSION="0.04">
    <ABSTRACT>Find home directories on Win32 systems</ABSTRACT>
    <AUTHOR>Randy Kobes (r.kobes@uwinnipeg.ca)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-HomeDir-Win32.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::HomeDir::Win32" VERSION="0.04" />
    <REQUIRE NAME="File-HomeDir" />
    <REQUIRE NAME="Win32-TieRegistry" />
    <REQUIRE NAME="Win32-Security" />
  </SOFTPKG>
  <SOFTPKG NAME="File-HomeDir" VERSION="0.58">
    <ABSTRACT>Get the home directory for yourself or other users</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-HomeDir.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::HomeDir" VERSION="0.58" />
    <PROVIDE NAME="File::HomeDir::Darwin" VERSION="0.58" />
    <PROVIDE NAME="File::HomeDir::MacOS9" VERSION="0.58" />
    <PROVIDE NAME="File::HomeDir::Unix" VERSION="0.58" />
    <PROVIDE NAME="File::HomeDir::Windows" VERSION="0.58" />
  </SOFTPKG>
  <SOFTPKG NAME="File-HStore" VERSION="0.08">
    <ABSTRACT>Perl extension to store files  on a filesystem using a</ABSTRACT>
    <AUTHOR>Alexandre Dulaunoy &lt;adulau@foo.be&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-HStore.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::HStore" VERSION="0.08" />
    <REQUIRE NAME="Digest-SHA2" />
    <REQUIRE NAME="Digest-SHA1" />
  </SOFTPKG>
  <SOFTPKG NAME="File-MimeInfo" VERSION="0.13">
    <ABSTRACT>Determine file type</ABSTRACT>
    <AUTHOR>Jaap Karssenberg &lt;pardus@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-MimeInfo.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::MimeInfo" VERSION="0.13" />
    <PROVIDE NAME="File::MimeInfo::Applications" VERSION="0.02" />
    <PROVIDE NAME="File::MimeInfo::Magic" VERSION="0.12" />
    <PROVIDE NAME="File::MimeInfo::Rox" VERSION="0.2" />
    <REQUIRE NAME="File-BaseDir" />
  </SOFTPKG>
  <SOFTPKG NAME="File-NFSLock" VERSION="1.20">
    <ABSTRACT>perl module to do NFS (or not) locking</ABSTRACT>
    <AUTHOR>Paul Seamons</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-NFSLock.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::NFSLock" VERSION="1.20" />
  </SOFTPKG>
  <SOFTPKG NAME="File-Random" VERSION="0.17">
    <ABSTRACT>Perl module for random selecting of a file</ABSTRACT>
    <AUTHOR>Janek Schleicher &lt;bigj@kamelfreund.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-Random.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="ContentOfRandomFileInScalarContext::" />
    <PROVIDE NAME="ContentOfRandomFileTestOptions::" />
    <PROVIDE NAME="File::Random" VERSION="0.17" />
    <PROVIDE NAME="RandomFileMethodAllTests::" />
    <PROVIDE NAME="RandomFileMethodBase::" />
    <PROVIDE NAME="RandomFileWithUnknownParameters::" />
    <PROVIDE NAME="RandomLine::" />
    <PROVIDE NAME="TestConstants::" VERSION="0.01" />
    <REQUIRE NAME="Want" />
    <REQUIRE NAME="Set-Scalar" />
  </SOFTPKG>
  <SOFTPKG NAME="File-ShareDir" VERSION="0.05">
    <ABSTRACT>Locate per-dist and per-module shared files</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;, L&lt;http://ali.as/&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-ShareDir.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::ShareDir" VERSION="0.05" />
    <REQUIRE NAME="Params-Util" />
    <REQUIRE NAME="Class-Inspector" />
  </SOFTPKG>
  <SOFTPKG NAME="File-Tail" VERSION="0.99.3">
    <ABSTRACT>Perl extension for reading from continously updated files</ABSTRACT>
    <AUTHOR>Matija Grabnar &lt;matija.grabnar@arnes.si&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-Tail.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::Tail" VERSION="0.99" />
  </SOFTPKG>
  <SOFTPKG NAME="File-Temp" VERSION="0.17">
    <ABSTRACT>return name and handle of a temporary file safely</ABSTRACT>
    <AUTHOR>Tim Jenness &lt;tjenness@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-Temp.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::Temp" VERSION="0.17" />
  </SOFTPKG>
  <SOFTPKG NAME="File-UserConfig" VERSION="0.04">
    <ABSTRACT>Get a user's existing config directory, or copy in defaults</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;, L&lt;http://ali.as/&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/File-UserConfig.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::UserConfig" VERSION="0.04" />
    <REQUIRE NAME="File-HomeDir" />
    <REQUIRE NAME="File-Copy-Recursive" />
    <REQUIRE NAME="File-ShareDir" />
  </SOFTPKG>
  <SOFTPKG NAME="Filter-Crypto" VERSION="1.17">
    <ABSTRACT>Create runnable Perl files encrypted with OpenSSL libcrypto</ABSTRACT>
    <AUTHOR>Steve Hay &lt;shay@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Filter-Crypto.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Filter::Crypto" VERSION="1.17" />
    <PROVIDE NAME="Filter::Crypto::CryptFile" VERSION="1.13" />
    <PROVIDE NAME="Filter::Crypto::Decrypt" VERSION="1.12" />
    <PROVIDE NAME="PAR::Filter::Crypto" VERSION="1.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Filter-Include" VERSION="1.6">
    <ABSTRACT>Emulate the behaviour of the C&lt;#include&gt; directive</ABSTRACT>
    <AUTHOR>Dan Brook</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Filter-Include.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Filter::Include" VERSION="1.6" />
    <REQUIRE NAME="Module-Locate" />
  </SOFTPKG>
  <SOFTPKG NAME="Filter-Simple" VERSION="0.82">
    <ABSTRACT>Simplified source filtering</ABSTRACT>
    <AUTHOR>Damian Conway &lt;damian@conway.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Filter-Simple.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Demo1::" VERSION="0.01" />
    <PROVIDE NAME="Demo2a::" VERSION="0.01" />
    <PROVIDE NAME="Demo2b::" VERSION="0.01" />
    <PROVIDE NAME="DemoData::" VERSION="0.01" />
    <PROVIDE NAME="DemoRevCat::" VERSION="0.01" />
    <PROVIDE NAME="DemoSwear::" VERSION="0.01" />
    <PROVIDE NAME="DemoUnPod::" VERSION="0.01" />
    <PROVIDE NAME="Demo_Data::" VERSION="0.01" />
    <PROVIDE NAME="Demo_Exporter::" VERSION="0.01" />
    <PROVIDE NAME="Demo_Importer::" VERSION="0.01" />
    <PROVIDE NAME="Demo_REM::" VERSION="0.01" />
    <PROVIDE NAME="DotsForArrows::" />
    <PROVIDE NAME="Filter::Simple" VERSION="0.82" />
  </SOFTPKG>
  <SOFTPKG NAME="Finance-Currency-Convert-XE" VERSION="0.10">
    <ABSTRACT>An online currency conversion module.</ABSTRACT>
    <AUTHOR>Barbie &lt;barbie@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Finance-Currency-Convert-XE.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Finance::Currency::Convert::XE" VERSION="0.10" />
    <REQUIRE NAME="HTML-Parser" />
    <REQUIRE NAME="WWW-Mechanize" />
  </SOFTPKG>
  <SOFTPKG NAME="FormValidator-Simple" VERSION="0.22">
    <ABSTRACT>validation with simple chains of constraints </ABSTRACT>
    <AUTHOR>Lyo Kato &lt;lyo.kato@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/FormValidator-Simple.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="FormValidator::Simple" VERSION="0.22" />
    <PROVIDE NAME="FormValidator::Simple::ArrayList" />
    <PROVIDE NAME="FormValidator::Simple::Constants" />
    <PROVIDE NAME="FormValidator::Simple::Constraint" />
    <PROVIDE NAME="FormValidator::Simple::Constraints" />
    <PROVIDE NAME="FormValidator::Simple::Data" />
    <PROVIDE NAME="FormValidator::Simple::Exception" />
    <PROVIDE NAME="FormValidator::Simple::Iterator" />
    <PROVIDE NAME="FormValidator::Simple::Messages" />
    <PROVIDE NAME="FormValidator::Simple::Profile" />
    <PROVIDE NAME="FormValidator::Simple::Result" />
    <PROVIDE NAME="FormValidator::Simple::Results" />
    <PROVIDE NAME="FormValidator::Simple::Validator" />
    <REQUIRE NAME="List-MoreUtils" />
    <REQUIRE NAME="Email-Valid-Loose" />
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="Date-Calc" />
    <REQUIRE NAME="Class-Accessor" />
    <REQUIRE NAME="Class-Inspector" />
    <REQUIRE NAME="DateTime-Format-Strptime" />
    <REQUIRE NAME="Email-Valid" />
    <REQUIRE NAME="Tie-IxHash" />
    <REQUIRE NAME="UNIVERSAL-require" />
    <REQUIRE NAME="Class-Data-Accessor" />
    <REQUIRE NAME="MailTools" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="Games-Cards-Poker" VERSION="1.2.565CHh5">
    <ABSTRACT>Pure Perl Poker functions</ABSTRACT>
    <AUTHOR>ARRAY(0x2efcaf0)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Games-Cards-Poker.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Games::Cards::Poker" VERSION="1.2" />
    <REQUIRE NAME="Math-BaseCnv" />
    <REQUIRE NAME="Algorithm-ChooseSubsets" />
  </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-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/GD-Convert.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="GD::Convert" VERSION="2.12" />
    <REQUIRE NAME="GD" />
  </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-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/GD-Graph3d.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="GD::Graph3d" VERSION="0.63" />
    <PROVIDE NAME="GD::Graph::axestype3d" VERSION="0.63" />
    <PROVIDE NAME="GD::Graph::bars3d" VERSION="0.63" />
    <PROVIDE NAME="GD::Graph::cylinder" VERSION="0.63" />
    <PROVIDE NAME="GD::Graph::cylinder3d" VERSION="0.63" />
    <PROVIDE NAME="GD::Graph::lines3d" VERSION="0.63" />
    <PROVIDE NAME="GD::Graph::pie3d" VERSION="0.63" />
    <REQUIRE NAME="GD" />
    <REQUIRE NAME="GDGraph" />
    <REQUIRE NAME="GDTextUtil" />
  </SOFTPKG>
  <SOFTPKG NAME="GD" VERSION="2.43">
    <ABSTRACT>Interface to Gd Graphics Library</ABSTRACT>
    <AUTHOR>Lincoln Stein (lstein@cshl.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/GD.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="GD::" VERSION="2.43" />
    <PROVIDE NAME="GD::Group" VERSION="1" />
    <PROVIDE NAME="GD::Polyline" VERSION="0.2" />
    <PROVIDE NAME="GD::Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="GDGraph-boxplot" VERSION="1.00">
    <ABSTRACT>Produces PNG box and whisker graphs</ABSTRACT>
    <AUTHOR>Nigel Wright (nwright@hmc.edu)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/GDGraph-boxplot.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="GD::Graph::boxplot" VERSION="1.00" />
    <REQUIRE NAME="GDGraph" />
    <REQUIRE NAME="Statistics-Descriptive" />
    <REQUIRE NAME="GD" />
  </SOFTPKG>
  <SOFTPKG NAME="GDGraph" VERSION="1.4308">
    <ABSTRACT>Produces charts with GD</ABSTRACT>
    <AUTHOR>Martien Verbruggen &lt;mgjv@tradingpost.com.au&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/GDGraph.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="GD::Graph" VERSION="1.4308" />
    <PROVIDE NAME="GD::Graph::colour" VERSION="1.10" />
    <PROVIDE NAME="GD::Graph::Error" VERSION="1.8" />
    <PROVIDE NAME="GD::Graph::hbars" VERSION="1.3" />
    <PROVIDE NAME="GD::Graph::lines" VERSION="1.15" />
    <PROVIDE NAME="GD::Graph::linespoints" VERSION="1.8" />
    <PROVIDE NAME="GD::Graph::points" VERSION="1.13" />
    <PROVIDE NAME="GD::Graph::utils" VERSION="1.7" />
    <REQUIRE NAME="GD" />
    <REQUIRE NAME="GDTextUtil" />
  </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-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/GDTextUtil.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="GD::Text" VERSION="0.86" />
    <PROVIDE NAME="GD::Text::Align" VERSION="1.18" />
    <PROVIDE NAME="GD::Text::Wrap" VERSION="1.20" />
    <REQUIRE NAME="GD" />
  </SOFTPKG>
  <SOFTPKG NAME="Geo-Google" VERSION="0.01">
    <ABSTRACT>Perform geographical queries using Google Maps</ABSTRACT>
    <AUTHOR>Allen Day          &lt;allenday@ucla.edu&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Geo-Google.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="XML-DOM" />
    <REQUIRE NAME="XML-DOM-XPath" />
  </SOFTPKG>
  <SOFTPKG NAME="Geo-IP" VERSION="1.38">
    <ABSTRACT>Look up location and network information by IP Address</ABSTRACT>
    <AUTHOR>Boris Zentner &lt;BORISZ@cpan.org&gt; </AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Geo-IP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Geo::IP" VERSION="1.38" />
    <PROVIDE NAME="Geo::IP::Record" />
    <PROVIDE NAME="Geo::Mirror" VERSION="1.01" />
  </SOFTPKG>
  <SOFTPKG NAME="Getargs-Long" VERSION="1.1001">
    <ABSTRACT>Named subroutine arguments, with optional type checking</ABSTRACT>
    <AUTHOR>David Coppit &lt;david@coppit.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Getargs-Long.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Getargs::Long" VERSION="1.1001" />
    <REQUIRE NAME="Log-Agent" />
  </SOFTPKG>
  <SOFTPKG NAME="Getopt-Long" VERSION="2.34_04">
    <ABSTRACT>Module to handle parsing command line options</ABSTRACT>
    <AUTHOR>Johan Vromans (jvromans@squirrel.nl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Getopt-Long.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Getopt::Long" VERSION="2.35" />
  </SOFTPKG>
  <SOFTPKG NAME="Graph-Drawing" VERSION="0.0901">
    <ABSTRACT>Graph drawing functionality</ABSTRACT>
    <AUTHOR>Gene Boggs &lt;gene@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Graph-Drawing.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="GD" />
    <REQUIRE NAME="Graph-Weighted" />
  </SOFTPKG>
  <SOFTPKG NAME="GraphViz" VERSION="2.02">
    <ABSTRACT>Interface to the GraphViz graphing tool</ABSTRACT>
    <AUTHOR>Leon Brocard &lt;leon@astray.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/GraphViz.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Devel::GraphVizProf" VERSION="0.8" />
    <PROVIDE NAME="GraphViz::" VERSION="2.02" />
    <PROVIDE NAME="GraphViz::Data::Grapher" VERSION="0.01" />
    <PROVIDE NAME="GraphViz::No" VERSION="0.01" />
    <PROVIDE NAME="GraphViz::Parse::RecDescent" VERSION="0.01" />
    <PROVIDE NAME="GraphViz::Parse::Yacc" VERSION="0.01" />
    <PROVIDE NAME="GraphViz::Parse::Yapp" VERSION="0.01" />
    <PROVIDE NAME="GraphViz::Regex" VERSION="0.02" />
    <PROVIDE NAME="GraphViz::Small" VERSION="0.01" />
    <PROVIDE NAME="GraphViz::XML" VERSION="0.01" />
    <REQUIRE NAME="IPC-Run" />
  </SOFTPKG>
  <SOFTPKG NAME="Handel" VERSION="0.33">
    <ABSTRACT>Simple commerce framework with AxKit/TT/Catalyst support</ABSTRACT>
    <AUTHOR>Christopher H. Laco &lt;claco@chrislaco.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Handel.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="AxKit::XSP::Handel::Cart" />
    <PROVIDE NAME="AxKit::XSP::Handel::Checkout" />
    <PROVIDE NAME="AxKit::XSP::Handel::Order" />
    <PROVIDE NAME="Catalyst::Helper::Controller::Handel::Cart" />
    <PROVIDE NAME="Catalyst::Helper::Controller::Handel::Checkout" />
    <PROVIDE NAME="Catalyst::Helper::Controller::Handel::Order" />
    <PROVIDE NAME="Catalyst::Helper::Handel::Scaffold" />
    <PROVIDE NAME="Catalyst::Helper::Model::Handel::Cart" />
    <PROVIDE NAME="Catalyst::Helper::Model::Handel::Order" />
    <PROVIDE NAME="Handel::" VERSION="0.33" />
    <PROVIDE NAME="Handel::Cart" />
    <PROVIDE NAME="Handel::Cart::Item" />
    <PROVIDE NAME="Handel::Checkout" />
    <PROVIDE NAME="Handel::Checkout::Message" />
    <PROVIDE NAME="Handel::Checkout::Plugin" />
    <PROVIDE NAME="Handel::Checkout::Plugin::AssignOrderNumber" />
    <PROVIDE NAME="Handel::Checkout::Plugin::MarkOrderSaved" />
    <PROVIDE NAME="Handel::Checkout::Stash" />
    <PROVIDE NAME="Handel::ConfigReader" />
    <PROVIDE NAME="Handel::Constants" />
    <PROVIDE NAME="Handel::Constraints" />
    <PROVIDE NAME="Handel::Currency" />
    <PROVIDE NAME="Handel::DBI" />
    <PROVIDE NAME="Handel::Exception" />
    <PROVIDE NAME="Handel::Iterator" />
    <PROVIDE NAME="Handel::L10N" />
    <PROVIDE NAME="Handel::L10N::en_us" />
    <PROVIDE NAME="Handel::L10N::fr" />
    <PROVIDE NAME="Handel::L10N::zh_tw" />
    <PROVIDE NAME="Handel::Order" />
    <PROVIDE NAME="Handel::Order::Item" />
    <PROVIDE NAME="Template::Plugin::Handel::Cart" />
    <PROVIDE NAME="Template::Plugin::Handel::Checkout" />
    <PROVIDE NAME="Template::Plugin::Handel::Constants" />
    <PROVIDE NAME="Template::Plugin::Handel::Order" />
    <REQUIRE NAME="Error" />
    <REQUIRE NAME="version" />
    <REQUIRE NAME="Class-DBI" />
    <REQUIRE NAME="Module-Pluggable" />
    <REQUIRE NAME="DBI" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-DBTable" VERSION="0">
    <ABSTRACT>Simply create edit forms for database tables</ABSTRACT>
    <AUTHOR>Emiliano Bruni &lt;info@ebruni.it&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-DBTable.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::DBTable" VERSION="0.05" />
    <REQUIRE NAME="HTML-Template" />
    <REQUIRE NAME="DBIx-DBSchema" />
    <REQUIRE NAME="DBI" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-GenToc" VERSION="2.31">
    <ABSTRACT>generate a table of contents for HTML documents</ABSTRACT>
    <AUTHOR>Kathryn Andersen</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-GenToc.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::GenToc" VERSION="2.31" />
    <REQUIRE NAME="Getopt-ArgvFile" />
    <REQUIRE NAME="HTML-SimpleParse" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-GoogleMaps" VERSION="5">
    <ABSTRACT>a simple wrapper around the Google Maps API</ABSTRACT>
    <AUTHOR>Nathan Mueller &lt;nate@cs.wisc.edu&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-GoogleMaps.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::GoogleMaps" VERSION="5" />
    <REQUIRE NAME="Geo-Coder-Google" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-HTMLDoc" VERSION="0.10">
    <ABSTRACT>Perl interface to the htmldoc program for producing PDF-Files from HTML-Content</ABSTRACT>
    <AUTHOR>Michael Frankl &lt;mfrankl@seibert-media.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-HTMLDoc.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::HTMLDoc" VERSION="0.10" />
    <PROVIDE NAME="HTML::HTMLDoc::PDF" VERSION="0.09" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Mason" VERSION="1.40">
    <ABSTRACT>High-performance, dynamic web site authoring system</ABSTRACT>
    <AUTHOR>Jonathan Swartz &lt;swartz@pobox.com&gt;, Dave Rolsky &lt;autarch@urth.org&gt;, Ken Williams &lt;ken@mathforum.org&gt;, John Williams &lt;williams@tni.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-Mason.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Exception-Class" />
    <REQUIRE NAME="Cache-Cache" />
    <REQUIRE NAME="mod_perl" />
    <REQUIRE NAME="Class-Container" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Strip" VERSION="1.06">
    <ABSTRACT>Perl extension for stripping HTML markup from text.</ABSTRACT>
    <AUTHOR>Alex Bowley &lt;kilinrax@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-Strip.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::Strip" VERSION="1.06" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-TableParser-Grid" VERSION="v0.0.3">
    <ABSTRACT>Provide access methods to HTML tables by indicating row and column</ABSTRACT>
    <AUTHOR>Takeru INOUE &lt;takeru.inoue@gmail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-TableParser-Grid.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::TableParser::Grid" VERSION="0.000003" />
    <REQUIRE NAME="version" />
    <REQUIRE NAME="HTML-TableParser" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Template-JIT" VERSION="0.05">
    <ABSTRACT>a just-in-time compiler for HTML::Template</ABSTRACT>
    <AUTHOR>Sam Tregar &lt;sam@tregar.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-Template-JIT.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::Template::JIT" VERSION="0.05" />
    <PROVIDE NAME="HTML::Template::JIT::Base" VERSION="0.01" />
    <PROVIDE NAME="HTML::Template::JIT::Compiler" VERSION="0.01" />
    <REQUIRE NAME="HTML-Template" />
    <REQUIRE NAME="Inline" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Template-Pluggable" VERSION="0.13">
    <ABSTRACT>Extends HTML::Template with plugin support</ABSTRACT>
    <AUTHOR>Rhesa Rozendaal &lt;rhesa@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-Template-Pluggable.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Class-Trigger" />
    <REQUIRE NAME="HTML-Template" />
    <REQUIRE NAME="Regexp-Common" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Template-Pro" VERSION="0.64">
    <ABSTRACT>Perl/XS module to use HTML Templates from CGI scripts</ABSTRACT>
    <AUTHOR>I. Yu. Vlasenko &lt;viy@altlinux.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-Template-Pro.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::Template::Pro" VERSION="0.64" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Template-XPath" VERSION="0.10">
    <ABSTRACT>Easy access to XML files from HTML::Template using XPath</ABSTRACT>
    <AUTHOR>T.J. Mather &lt;tjmather@maxmind.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-Template-XPath.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::Template::XPath" VERSION="0.10" />
    <REQUIRE NAME="HTML-Template" />
    <REQUIRE NAME="XML-LibXML" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-Widget" VERSION="1.09">
    <ABSTRACT>HTML Widget And Validation Framework</ABSTRACT>
    <AUTHOR>Sebastian Riedel, C&lt;sri@oook.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-Widget.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::Widget::BlockContainer" />
    <PROVIDE NAME="HTML::Widget::Constraint::CallbackOnce" />
    <PROVIDE NAME="HTML::Widget::Constraint::Number" />
    <PROVIDE NAME="HTML::Widget::Element::Block" />
    <PROVIDE NAME="HTML::Widget::Element::Button" />
    <PROVIDE NAME="HTML::Widget::Element::Fieldset" />
    <PROVIDE NAME="HTML::Widget::Element::NullContainer" />
    <PROVIDE NAME="HTML::Widget::NullContainer" />
    <REQUIRE NAME="Module-Pluggable-Fast" />
    <REQUIRE NAME="HTML-Tree" />
    <REQUIRE NAME="Class-Data-Accessor" />
    <REQUIRE NAME="Date-Calc" />
    <REQUIRE NAME="Class-Accessor-Chained" />
    <REQUIRE NAME="Email-Valid" />
    <REQUIRE NAME="HTML-Scrubber" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-WikiConverter-Markdown" VERSION="0.02">
    <ABSTRACT>Convert HTML to Markdown markup</ABSTRACT>
    <AUTHOR>David J. Iberri &lt;diberri@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-WikiConverter-Markdown.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::WikiConverter::Markdown" VERSION="0.02" />
    <REQUIRE NAME="HTML-WikiConverter" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-WikiConverter-MediaWiki" VERSION="0.51">
    <ABSTRACT>Convert HTML to MediaWiki markup</ABSTRACT>
    <AUTHOR>David J. Iberri &lt;diberri@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-WikiConverter-MediaWiki.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="HTML-WikiConverter" />
  </SOFTPKG>
  <SOFTPKG NAME="HTML-WikiConverter" VERSION="0.52">
    <ABSTRACT>Convert HTML to wiki markup</ABSTRACT>
    <AUTHOR>David J. Iberri &lt;diberri@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTML-WikiConverter.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="HTML-Parser" />
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="HTML-Tree" />
    <REQUIRE NAME="Class-Data-Inheritable" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Body" VERSION="0.6">
    <ABSTRACT>HTTP Body Parser</ABSTRACT>
    <AUTHOR>Christian Hansen &lt;CHANSEN@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTTP-Body.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTTP::Body" VERSION="0.6" />
    <PROVIDE NAME="HTTP::Body::MultiPart" />
    <PROVIDE NAME="HTTP::Body::OctetStream" />
    <PROVIDE NAME="HTTP::Body::UrlEncoded" />
    <REQUIRE NAME="YAML" />
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-GHTTP" VERSION="1.07">
    <ABSTRACT>Interface to Gnome libghttp HTTP 1.1 client library</ABSTRACT>
    <AUTHOR>Matt Sergeant</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTTP-GHTTP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTTP::GHTTP" VERSION="1.07" />
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Proxy" VERSION="0.20">
    <ABSTRACT>A pure Perl HTTP proxy</ABSTRACT>
    <AUTHOR>Philippe &quot;BooK&quot; Bruhat &lt;book@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTTP-Proxy.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTTP::Proxy" VERSION="0.20" />
    <PROVIDE NAME="HTTP::Proxy::BodyFilter" />
    <PROVIDE NAME="HTTP::Proxy::BodyFilter::complete" />
    <PROVIDE NAME="HTTP::Proxy::BodyFilter::htmlparser" />
    <PROVIDE NAME="HTTP::Proxy::BodyFilter::htmltext" />
    <PROVIDE NAME="HTTP::Proxy::BodyFilter::lines" />
    <PROVIDE NAME="HTTP::Proxy::BodyFilter::save" />
    <PROVIDE NAME="HTTP::Proxy::BodyFilter::simple" />
    <PROVIDE NAME="HTTP::Proxy::BodyFilter::tags" />
    <PROVIDE NAME="HTTP::Proxy::Engine" />
    <PROVIDE NAME="HTTP::Proxy::Engine::Legacy" />
    <PROVIDE NAME="HTTP::Proxy::Engine::NoFork" />
    <PROVIDE NAME="HTTP::Proxy::Engine::ScoreBoard" />
    <PROVIDE NAME="HTTP::Proxy::FilterStack" />
    <PROVIDE NAME="HTTP::Proxy::HeaderFilter" />
    <PROVIDE NAME="HTTP::Proxy::HeaderFilter::simple" />
    <PROVIDE NAME="HTTP::Proxy::HeaderFilter::standard" />
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Recorder" VERSION="0.05">
    <ABSTRACT>record interaction with websites</ABSTRACT>
    <AUTHOR>Linda Julien (leira@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTTP-Recorder.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTTP::Recorder" VERSION="0.05" />
    <PROVIDE NAME="HTTP::Recorder::Logger" />
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="HTML-Parser" />
    <REQUIRE NAME="HTTP-Request-Params" />
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Request-AsCGI" VERSION="0.5">
    <ABSTRACT>Setup a CGI enviroment from a HTTP::Request</ABSTRACT>
    <AUTHOR>Christian Hansen &lt;ch@ngmedia.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTTP-Request-AsCGI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTTP::Request::AsCGI" VERSION="0.5" />
    <REQUIRE NAME="Class-Accessor" />
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Request-Params" VERSION="1.01">
    <ABSTRACT>Retrieve GET/POST Parameters from HTTP Requests</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTTP-Request-Params.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTTP::Request::Params" VERSION="1.01" />
    <REQUIRE NAME="Email-MIME-ContentType" />
    <REQUIRE NAME="Class-Accessor" />
    <REQUIRE NAME="Email-MIME-Modifier" />
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-Server-Simple-Recorder" VERSION="0.02">
    <ABSTRACT>Mixin to record HTTP::Server::Simple's sockets</ABSTRACT>
    <AUTHOR>David Glasser &lt;glasser@bestpractical.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTTP-Server-Simple-Recorder.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTTP::Server::Simple::Recorder" VERSION="0.02" />
    <REQUIRE NAME="IO-Tee" />
    <REQUIRE NAME="HTTP-Server-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="HTTP-WebTest" VERSION="2.04">
    <ABSTRACT>Testing static and dynamic web content</ABSTRACT>
    <AUTHOR>Richard Anderson &lt;richard@richard-anderson.org&gt;, Ilya Martynov &lt;ilya@martynov.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/HTTP-WebTest.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Bundle::HTTP::WebTest" VERSION="0.05" />
    <PROVIDE NAME="HTTP::WebTest" VERSION="2.04" />
    <PROVIDE NAME="HTTP::WebTest::Parser" />
    <PROVIDE NAME="HTTP::WebTest::Plugin" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::Click" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::ContentSizeTest" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::Cookies" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::DefaultReport" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::Delay" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::HarnessReport" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::Hooks" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::Loader" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::ResponseTimeTest" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::SetRequest" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::StatusTest" />
    <PROVIDE NAME="HTTP::WebTest::Plugin::TextMatchTest" />
    <PROVIDE NAME="HTTP::WebTest::ReportPlugin" />
    <PROVIDE NAME="HTTP::WebTest::Request" />
    <PROVIDE NAME="HTTP::WebTest::SelfTest" />
    <PROVIDE NAME="HTTP::WebTest::Test" />
    <PROVIDE NAME="HTTP::WebTest::TestResult" />
    <PROVIDE NAME="HTTP::WebTest::Utils" />
    <REQUIRE NAME="Algorithm-Diff" />
    <REQUIRE NAME="URI" />
  </SOFTPKG>
  <SOFTPKG NAME="iCal-Parser" VERSION="1.11">
    <ABSTRACT>Parse iCalendar files into a data structure</ABSTRACT>
    <AUTHOR>Rick Frankel, cpan@rickster.com</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/iCal-Parser.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="iCal::Parser" VERSION="1.11" />
    <REQUIRE NAME="IO-String" />
    <REQUIRE NAME="Text-vFile-asData" />
    <REQUIRE NAME="DateTime-Format-ICal" />
  </SOFTPKG>
  <SOFTPKG NAME="Image-ExifTool" VERSION="6.42">
    <ABSTRACT>Read and write meta information</ABSTRACT>
    <AUTHOR>Phil Harvey (phil@owl.phy.queensu.ca)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Image-ExifTool.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="File::RandomAccess" VERSION="1.05" />
    <PROVIDE NAME="Image::ExifTool" VERSION="6.42" />
    <PROVIDE NAME="Image::ExifTool::AFCP" VERSION="1.00" />
    <PROVIDE NAME="Image::ExifTool::AIFF" VERSION="1.01" />
    <PROVIDE NAME="Image::ExifTool::APP12" VERSION="1.03" />
    <PROVIDE NAME="Image::ExifTool::ASF" VERSION="1.02" />
    <PROVIDE NAME="Image::ExifTool::BMP" VERSION="1.01" />
    <PROVIDE NAME="Image::ExifTool::BuildTagLookup" VERSION="1.37" />
    <PROVIDE NAME="Image::ExifTool::Canon" VERSION="1.49" />
    <PROVIDE NAME="Image::ExifTool::CanonCustom" VERSION="1.11" />
    <PROVIDE NAME="Image::ExifTool::CanonRaw" VERSION="1.36" />
    <PROVIDE NAME="Image::ExifTool::Casio" VERSION="1.16" />
    <PROVIDE NAME="Image::ExifTool::DICOM" VERSION="1.06" />
    <PROVIDE NAME="Image::ExifTool::DNG" VERSION="1.04" />
    <PROVIDE NAME="Image::ExifTool::Exif" VERSION="2.07" />
    <PROVIDE NAME="Image::ExifTool::Fixup" VERSION="1.03" />
    <PROVIDE NAME="Image::ExifTool::Flash" VERSION="1.01" />
    <PROVIDE NAME="Image::ExifTool::FlashPix" VERSION="1.01" />
    <PROVIDE NAME="Image::ExifTool::FujiFilm" VERSION="1.09" />
    <PROVIDE NAME="Image::ExifTool::GeoTiff" VERSION="1.04" />
    <PROVIDE NAME="Image::ExifTool::GIF" VERSION="1.03" />
    <PROVIDE NAME="Image::ExifTool::GPS" VERSION="1.07" />
    <PROVIDE NAME="Image::ExifTool::HtmlDump" VERSION="1.05" />
    <PROVIDE NAME="Image::ExifTool::ICC_Profile" VERSION="1.08" />
    <PROVIDE NAME="Image::ExifTool::ID3" VERSION="1.06" />
    <PROVIDE NAME="Image::ExifTool::IPTC" VERSION="1.18" />
    <PROVIDE NAME="Image::ExifTool::Jpeg2000" VERSION="1.09" />
    <PROVIDE NAME="Image::ExifTool::JVC" VERSION="1.00" />
    <PROVIDE NAME="Image::ExifTool::Kodak" VERSION="1.06" />
    <PROVIDE NAME="Image::ExifTool::KyoceraRaw" VERSION="1.00" />
    <PROVIDE NAME="Image::ExifTool::Leaf" VERSION="1.01" />
    <PROVIDE NAME="Image::ExifTool::MakerNotes" VERSION="1.23" />
    <PROVIDE NAME="Image::ExifTool::MIE" VERSION="0.21" />
    <PROVIDE NAME="Image::ExifTool::MIFF" VERSION="1.03" />
    <PROVIDE NAME="Image::ExifTool::Minolta" VERSION="1.25" />
    <PROVIDE NAME="Image::ExifTool::MinoltaRaw" VERSION="1.01" />
    <PROVIDE NAME="Image::ExifTool::MNG" VERSION="1.00" />
    <PROVIDE NAME="Image::ExifTool::MPEG" VERSION="1.02" />
    <PROVIDE NAME="Image::ExifTool::Nikon" VERSION="1.47" />
    <PROVIDE NAME="Image::ExifTool::NikonCapture" VERSION="1.02" />
    <PROVIDE NAME="Image::ExifTool::Olympus" VERSION="1.26" />
    <PROVIDE NAME="Image::ExifTool::Panasonic" VERSION="1.14" />
    <PROVIDE NAME="Image::ExifTool::PDF" VERSION="1.08" />
    <PROVIDE NAME="Image::ExifTool::Pentax" VERSION="1.36" />
    <PROVIDE NAME="Image::ExifTool::Photoshop" VERSION="1.27" />
    <PROVIDE NAME="Image::ExifTool::PICT" VERSION="1.02" />
    <PROVIDE NAME="Image::ExifTool::PNG" VERSION="1.11" />
    <PROVIDE NAME="Image::ExifTool::PostScript" VERSION="1.13" />
    <PROVIDE NAME="Image::ExifTool::PPM" VERSION="1.03" />
    <PROVIDE NAME="Image::ExifTool::PrintIM" VERSION="1.03" />
    <PROVIDE NAME="Image::ExifTool::QuickTime" VERSION="1.09" />
    <PROVIDE NAME="Image::ExifTool::Real" VERSION="1.00" />
    <PROVIDE NAME="Image::ExifTool::Ricoh" VERSION="1.03" />
    <PROVIDE NAME="Image::ExifTool::RIFF" VERSION="1.07" />
    <PROVIDE NAME="Image::ExifTool::Sanyo" VERSION="1.08" />
    <PROVIDE NAME="Image::ExifTool::Shortcuts" VERSION="1.07" />
    <PROVIDE NAME="Image::ExifTool::Sigma" VERSION="1.03" />
    <PROVIDE NAME="Image::ExifTool::SigmaRaw" VERSION="1.02" />
    <PROVIDE NAME="Image::ExifTool::Sony" VERSION="1.08" />
    <PROVIDE NAME="Image::ExifTool::TagLookup" VERSION="1.04" />
    <PROVIDE NAME="Image::ExifTool::Unknown" VERSION="1.13" />
    <PROVIDE NAME="Image::ExifTool::XMP" VERSION="1.52" />
  </SOFTPKG>
  <SOFTPKG NAME="Image-Maps-Plot-FromLatLong" VERSION="0.12">
    <ABSTRACT>plots points on Mercator Projection world/regional map</ABSTRACT>
    <AUTHOR>Lee Goddard &lt;lgoddard-at-cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Image-Maps-Plot-FromLatLong.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Image::Maps::Plot::FromLatLong" VERSION="0.12" />
    <REQUIRE NAME="PerlMagick" />
  </SOFTPKG>
  <SOFTPKG NAME="Imager" VERSION="0.56">
    <ABSTRACT>Perl extension for Generating 24 bit Images</ABSTRACT>
    <AUTHOR>Tony Cook &lt;tony@imager.perl.org&gt;, Arnar M. Hrafnkelsson</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Imager.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Imager::" VERSION="0.56" />
    <PROVIDE NAME="Imager::Color" VERSION="1.010" />
    <PROVIDE NAME="Imager::Color::Float" VERSION="1.004" />
    <PROVIDE NAME="Imager::Color::Table" VERSION="1.002" />
    <PROVIDE NAME="Imager::CountColor" VERSION="0.01" />
    <PROVIDE NAME="Imager::Expr" VERSION="1.003" />
    <PROVIDE NAME="Imager::Expr::Assem" VERSION="1.002" />
    <PROVIDE NAME="Imager::ExtUtils" VERSION="1.000" />
    <PROVIDE NAME="Imager::File::CUR" />
    <PROVIDE NAME="Imager::File::ICO" VERSION="0.01" />
    <PROVIDE NAME="Imager::Fill" VERSION="1.009" />
    <PROVIDE NAME="Imager::Filter::DynTest" VERSION="0.01" />
    <PROVIDE NAME="Imager::Filter::Flines" VERSION="0.01" />
    <PROVIDE NAME="Imager::Filter::Mandelbrot" VERSION="0.01" />
    <PROVIDE NAME="Imager::Font" VERSION="1.033" />
    <PROVIDE NAME="Imager::Font::BBox" VERSION="1.005" />
    <PROVIDE NAME="Imager::Font::FreeType2" VERSION="1.013" />
    <PROVIDE NAME="Imager::Font::Image" />
    <PROVIDE NAME="Imager::Font::Truetype" VERSION="1.010" />
    <PROVIDE NAME="Imager::Font::Type1" VERSION="1.010" />
    <PROVIDE NAME="Imager::Font::Win32" VERSION="1.005" />
    <PROVIDE NAME="Imager::Font::Wrap" VERSION="1.002" />
    <PROVIDE NAME="Imager::Fountain" VERSION="1.005" />
    <PROVIDE NAME="Imager::Matrix2d" VERSION="1.008" />
    <PROVIDE NAME="Imager::Regops" />
    <PROVIDE NAME="Imager::Test" />
    <PROVIDE NAME="Imager::Transform" VERSION="1.004" />
  </SOFTPKG>
  <SOFTPKG NAME="IMDB-Movie" VERSION="0.12">
    <ABSTRACT>module to fetch movie info from www.imbd.com</ABSTRACT>
    <AUTHOR>Jeffrey Hayes Anderson &lt;JEFFA@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IMDB-Movie.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IMDB::Movie" VERSION="0.12" />
    <REQUIRE NAME="Clone" />
  </SOFTPKG>
  <SOFTPKG NAME="Inline-CPP" VERSION="0.25">
    <ABSTRACT>Write Perl subroutines and classes in C++.</ABSTRACT>
    <AUTHOR>Neil Watkiss &lt;nwatkiss@ttul.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Inline-CPP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Inline::CPP" VERSION="0.25" />
    <PROVIDE NAME="Inline::CPP::grammar" VERSION="0.25" />
    <REQUIRE NAME="Inline" />
  </SOFTPKG>
  <SOFTPKG NAME="Inline-Java" VERSION="0.52">
    <ABSTRACT>Write Perl classes in Java.</ABSTRACT>
    <AUTHOR>Patrick LeBoutillier &lt;PATL@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Inline-Java.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Inline::Java" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::Array" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::Callback" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::Class" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::Handle" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::JNI" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::JVM" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::Object" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::PerlInterpreter" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::PerlNatives" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::Portable" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::Protocol" VERSION="0.52" />
    <PROVIDE NAME="Inline::Java::Server" VERSION="0.52" />
    <REQUIRE NAME="Inline" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-All" VERSION="0.36">
    <ABSTRACT>IO::All of it to Graham and Damian!</ABSTRACT>
    <AUTHOR>Ingy d&#xC3;&#xB6;t Net &lt;ingy@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-All.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::All" VERSION="0.36" />
    <PROVIDE NAME="IO::All::Base" />
    <PROVIDE NAME="IO::All::DBM" />
    <PROVIDE NAME="IO::All::Dir" />
    <PROVIDE NAME="IO::All::File" />
    <PROVIDE NAME="IO::All::Filesys" />
    <PROVIDE NAME="IO::All::Link" />
    <PROVIDE NAME="IO::All::MLDBM" />
    <PROVIDE NAME="IO::All::Pipe" />
    <PROVIDE NAME="IO::All::Socket" />
    <PROVIDE NAME="IO::All::STDIO" />
    <PROVIDE NAME="IO::All::String" />
    <PROVIDE NAME="IO::All::Temp" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Base" VERSION="2.001">
    <ABSTRACT>Base Class for IO::Compress modules </ABSTRACT>
    <AUTHOR>Paul Marquess &lt;pmqs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-Compress-Base.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::Compress::Base" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Base::Common" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::AnyUncompress" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Base" VERSION="2.001" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Bzip2" VERSION="2.001">
    <ABSTRACT>Write bzip2 files/buffers</ABSTRACT>
    <AUTHOR>Paul Marquess &lt;pmqs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-Compress-Bzip2.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::Compress::Adapter::Bzip2" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Bzip2" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Adapter::Bunzip2" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Bunzip2" VERSION="2.001" />
    <REQUIRE NAME="Compress-Raw-Bzip2" />
    <REQUIRE NAME="IO-Compress-Base" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Lzf" VERSION="2.001">
    <ABSTRACT>Write lzf files/buffers</ABSTRACT>
    <AUTHOR>Paul Marquess &lt;pmqs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-Compress-Lzf.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::Compress::Adapter::Lzf" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Lzf" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Adapter::Lzf" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::UnLzf" VERSION="2.001" />
    <REQUIRE NAME="Compress-LZF" />
    <REQUIRE NAME="IO-Compress-Base" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Lzop" VERSION="2.001">
    <ABSTRACT>Write lzop files/buffers</ABSTRACT>
    <AUTHOR>Paul Marquess &lt;pmqs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-Compress-Lzop.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::Compress::Adapter::LZO" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Lzop" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Lzop::Constants" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Adapter::LZO" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::UnLzop" VERSION="2.001" />
    <REQUIRE NAME="Compress-LZO" />
    <REQUIRE NAME="IO-Compress-Base" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-Compress-Zlib" VERSION="2.001">
    <ABSTRACT>Perl interface to zlib</ABSTRACT>
    <AUTHOR>Paul Marquess &lt;pmqs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-Compress-Zlib.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::Compress::Adapter::Deflate" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Adapter::Identity" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Deflate" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Gzip" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Gzip::Constants" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::RawDeflate" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Zip" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Zip::Constants" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Zlib::Constants" VERSION="2.001" />
    <PROVIDE NAME="IO::Compress::Zlib::Extra" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Adapter::Identity" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Adapter::Inflate" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::AnyInflate" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Gunzip" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Inflate" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::RawInflate" VERSION="2.001" />
    <PROVIDE NAME="IO::Uncompress::Unzip" VERSION="2.001" />
    <REQUIRE NAME="Compress-Raw-Zlib" />
    <REQUIRE NAME="IO-Compress-Base" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-Socket-Multicast" VERSION="1.05">
    <ABSTRACT>Send and receive multicast messages</ABSTRACT>
    <AUTHOR>Lincoln D. Stein &lt;LDS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-Socket-Multicast.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::Socket::Multicast" VERSION="1.05" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-Socket-SSL" VERSION="1.08">
    <ABSTRACT>Nearly transparent SSL encapsulation for IO::Socket::INET.</ABSTRACT>
    <AUTHOR>Steffen Ullrich &amp; Peter Behroozi &amp; Marko Asplund</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-Socket-SSL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::Socket::SSL" VERSION="1.08" />
    <REQUIRE NAME="Net_SSLeay.pm" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-String" VERSION="1.08">
    <ABSTRACT>Emulate file interface for in-core strings</ABSTRACT>
    <AUTHOR>Gisle Aas &lt;GAAS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-String.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::String" VERSION="1.08" />
  </SOFTPKG>
  <SOFTPKG NAME="IO-Zlib" VERSION="1.04">
    <ABSTRACT>IO:: style interface to L&lt;Compress::Zlib&gt;</ABSTRACT>
    <AUTHOR>Tom Hughes &lt;TOMHUGHES@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO-Zlib.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::Zlib" VERSION="1.04" />
    <REQUIRE NAME="Compress-Zlib" />
  </SOFTPKG>
  <SOFTPKG NAME="IO" VERSION="1.22">
    <ABSTRACT>load various IO modules</ABSTRACT>
    <AUTHOR>Graham Barr &lt;gbarr@pobox.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IO.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="IPC-Mmap" VERSION="0.10">
    <ABSTRACT>minimal unified mmap for POSIX and Win32</ABSTRACT>
    <AUTHOR>Dean Arnold, Presicient Corp. (darnold@presicient.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/IPC-Mmap.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IPC::Mmap" VERSION="0.12" />
    <PROVIDE NAME="IPC::Mmap::POSIX" VERSION="0.11" />
    <PROVIDE NAME="IPC::Mmap::Win32" VERSION="0.11" />
    <REQUIRE NAME="Win32-MMF" />
  </SOFTPKG>
  <SOFTPKG NAME="Iterator-Diamond" VERSION="0.020">
    <ABSTRACT>Iterate through the files from ARGV</ABSTRACT>
    <AUTHOR>Johan Vromans &lt;jv@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Iterator-Diamond.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Iterator::Diamond" VERSION="0.02" />
    <PROVIDE NAME="Iterator::Files" VERSION="0.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Jcode" VERSION="2.06">
    <ABSTRACT>Japanese Charset Handler</ABSTRACT>
    <AUTHOR>Dan Kogai &lt;dankogai@dan.co.jp&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Jcode.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Jcode::" VERSION="2.06" />
    <PROVIDE NAME="Jcode::Constants" VERSION="2.00" />
    <PROVIDE NAME="Jcode::H2Z" VERSION="2.00" />
    <PROVIDE NAME="Jcode::Tr" VERSION="2.00" />
    <PROVIDE NAME="Jcode::Unicode" VERSION="2.00" />
    <PROVIDE NAME="Jcode::Unicode::Constants" VERSION="2.00" />
    <PROVIDE NAME="Jcode::Unicode::NoXS" VERSION="2.00" />
    <PROVIDE NAME="Jcode::_Classic" VERSION="2.00" />
  </SOFTPKG>
  <SOFTPKG NAME="Jifty-DBI" VERSION="0.21">
    <ABSTRACT>An object-relational persistence framework</ABSTRACT>
    <AUTHOR>Jesse Vincent &lt;jesse+cpan@fsck.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Jifty-DBI.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="UNIVERSAL-exports" />
    <REQUIRE NAME="Data-Page" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="Cache-Simple-TimedExpiry" />
    <REQUIRE NAME="Class-ReturnValue" />
    <REQUIRE NAME="Class-Accessor" />
    <REQUIRE NAME="DateTime-Format-ISO8601" />
    <REQUIRE NAME="Lingua-EN-Inflect" />
    <REQUIRE NAME="Exporter-Lite" />
    <REQUIRE NAME="Clone" />
    <REQUIRE NAME="DBIx-DBSchema" />
    <REQUIRE NAME="DBI" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="Jifty" VERSION="0.60707">
    <ABSTRACT>Nifty applications in a jiffy</ABSTRACT>
    <AUTHOR>Jesse Vincent &lt;jesse+cpan@fsck.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Jifty.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Jifty-DBI" />
    <REQUIRE NAME="File-MMagic" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="XML-Writer" />
    <REQUIRE NAME="Hash-Merge" />
    <REQUIRE NAME="HTTP-Server-Simple-Recorder" />
    <REQUIRE NAME="Locale-Maketext-Lexicon" />
    <REQUIRE NAME="Module-CoreList" />
    <REQUIRE NAME="Pod-Simple" />
    <REQUIRE NAME="Module-Pluggable" />
    <REQUIRE NAME="App-CLI" />
    <REQUIRE NAME="DBD-SQLite" />
    <REQUIRE NAME="HTML-Mason" />
    <REQUIRE NAME="Email-Send" />
    <REQUIRE NAME="Email-Folder" />
    <REQUIRE NAME="Data-Page" />
    <REQUIRE NAME="Module-Install" />
    <REQUIRE NAME="Class-Accessor" />
    <REQUIRE NAME="Compress-Zlib" />
    <REQUIRE NAME="Email-Simple" />
    <REQUIRE NAME="HTML-Parser" />
    <REQUIRE NAME="HTTP-Server-Simple" />
    <REQUIRE NAME="Module-Refresh" />
    <REQUIRE NAME="XML-Simple" />
    <REQUIRE NAME="Email-LocalDelivery" />
    <REQUIRE NAME="Class-Data-Inheritable" />
    <REQUIRE NAME="DateManip" />
    <REQUIRE NAME="MIME-Types" />
    <REQUIRE NAME="Cache-Cache" />
    <REQUIRE NAME="UNIVERSAL-exports" />
    <REQUIRE NAME="UNIVERSAL-require" />
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="version" />
    <REQUIRE NAME="Hook-LexWrap" />
    <REQUIRE NAME="Class-Container" />
    <REQUIRE NAME="Calendar-Simple" />
    <REQUIRE NAME="File-ShareDir" />
    <REQUIRE NAME="Params-Validate" />
    <REQUIRE NAME="YAML-Syck" />
    <REQUIRE NAME="File-Find-Rule" />
    <REQUIRE NAME="XML-XPath" />
    <REQUIRE NAME="HTML-Lint" />
    <REQUIRE NAME="Class-Accessor-Named" />
    <REQUIRE NAME="CSS-Squish" />
    <REQUIRE NAME="String-Koremutake" />
    <REQUIRE NAME="WWW-Mechanize" />
    <REQUIRE NAME="Log-Log4perl" />
    <REQUIRE NAME="Email-Simple-Creator" />
  </SOFTPKG>
  <SOFTPKG NAME="JSAN-ServerSide" VERSION="0.03">
    <ABSTRACT>Manage JSAN dependencies server side instead of with XMLHttpRequest</ABSTRACT>
    <AUTHOR>Dave Rolsky, &lt;autarch@urth.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/JSAN-ServerSide.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="JSAN::ServerSide" VERSION="0.03" />
    <REQUIRE NAME="JSAN-Parse-FileDeps" />
    <REQUIRE NAME="URI-ToDisk" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="JSAN" VERSION="0.07">
    <ABSTRACT>JavaScript Archive Network (JSAN) Shell</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/JSAN.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="JSAN::" VERSION="0.07" />
    <PROVIDE NAME="JSAN::Indexer" VERSION="0.05" />
    <PROVIDE NAME="JSAN::Indexer::Creator" VERSION="0.05" />
    <PROVIDE NAME="JSAN::Shell" VERSION="0.05" />
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="Class-DBI-DATA-Schema" />
    <REQUIRE NAME="Class-Accessor" />
    <REQUIRE NAME="Class-DBI-SQLite" />
    <REQUIRE NAME="XML-XPath" />
    <REQUIRE NAME="SQL-Translator" />
    <REQUIRE NAME="DBD-SQLite" />
    <REQUIRE NAME="Class-DBI-Loader" />
  </SOFTPKG>
  <SOFTPKG NAME="JSON-XS" VERSION="2.01">
    <ABSTRACT>JSON serialising/deserialising, done correctly and fast</ABSTRACT>
    <AUTHOR>Marc Lehmann &lt;MLEHMANN@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/JSON-XS.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="JSON::XS" VERSION="2.01" />
  </SOFTPKG>
  <SOFTPKG NAME="KinoSearch" VERSION="0.161">
    <ABSTRACT>search engine library</ABSTRACT>
    <AUTHOR>Marvin Humphrey &lt;marvin at rectangular dot com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/KinoSearch.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="KinoSearch::" VERSION="0.161" />
    <PROVIDE NAME="KinoSearch::Analysis::Analyzer" />
    <PROVIDE NAME="KinoSearch::Analysis::LCNormalizer" />
    <PROVIDE NAME="KinoSearch::Analysis::PolyAnalyzer" />
    <PROVIDE NAME="KinoSearch::Analysis::Stemmer" />
    <PROVIDE NAME="KinoSearch::Analysis::Stopalizer" />
    <PROVIDE NAME="KinoSearch::Analysis::Token" />
    <PROVIDE NAME="KinoSearch::Analysis::TokenBatch" />
    <PROVIDE NAME="KinoSearch::Analysis::Tokenizer" />
    <PROVIDE NAME="KinoSearch::Document::Doc" />
    <PROVIDE NAME="KinoSearch::Document::Field" />
    <PROVIDE NAME="KinoSearch::Highlight::Encoder" />
    <PROVIDE NAME="KinoSearch::Highlight::Formatter" />
    <PROVIDE NAME="KinoSearch::Highlight::Highlighter" />
    <PROVIDE NAME="KinoSearch::Highlight::SimpleHTMLEncoder" />
    <PROVIDE NAME="KinoSearch::Highlight::SimpleHTMLFormatter" />
    <PROVIDE NAME="KinoSearch::Index::CompoundFileReader" />
    <PROVIDE NAME="KinoSearch::Index::CompoundFileWriter" />
    <PROVIDE NAME="KinoSearch::Index::DelDocs" />
    <PROVIDE NAME="KinoSearch::Index::FieldInfos" />
    <PROVIDE NAME="KinoSearch::Index::FieldsReader" />
    <PROVIDE NAME="KinoSearch::Index::FieldsWriter" />
    <PROVIDE NAME="KinoSearch::Index::IndexFileNames" />
    <PROVIDE NAME="KinoSearch::Index::IndexReader" />
    <PROVIDE NAME="KinoSearch::Index::MultiReader" />
    <PROVIDE NAME="KinoSearch::Index::MultiTermDocs" />
    <PROVIDE NAME="KinoSearch::Index::NormsReader" />
    <PROVIDE NAME="KinoSearch::Index::PostingsWriter" />
    <PROVIDE NAME="KinoSearch::Index::SegInfos" />
    <PROVIDE NAME="KinoSearch::Index::SegReader" />
    <PROVIDE NAME="KinoSearch::Index::SegTermDocs" />
    <PROVIDE NAME="KinoSearch::Index::SegTermEnum" />
    <PROVIDE NAME="KinoSearch::Index::SegWriter" />
    <PROVIDE NAME="KinoSearch::Index::Term" />
    <PROVIDE NAME="KinoSearch::Index::TermBuffer" />
    <PROVIDE NAME="KinoSearch::Index::TermDocs" />
    <PROVIDE NAME="KinoSearch::Index::TermEnum" />
    <PROVIDE NAME="KinoSearch::Index::TermInfo" />
    <PROVIDE NAME="KinoSearch::Index::TermInfosReader" />
    <PROVIDE NAME="KinoSearch::Index::TermInfosWriter" />
    <PROVIDE NAME="KinoSearch::Index::TermVector" />
    <PROVIDE NAME="KinoSearch::InvIndexer" />
    <PROVIDE NAME="KinoSearch::QueryParser::QueryParser" />
    <PROVIDE NAME="KinoSearch::Search::BooleanClause" />
    <PROVIDE NAME="KinoSearch::Search::BooleanQuery" />
    <PROVIDE NAME="KinoSearch::Search::BooleanScorer" />
    <PROVIDE NAME="KinoSearch::Search::Hit" />
    <PROVIDE NAME="KinoSearch::Search::HitCollector" />
    <PROVIDE NAME="KinoSearch::Search::HitQueue" />
    <PROVIDE NAME="KinoSearch::Search::Hits" />
    <PROVIDE NAME="KinoSearch::Search::MultiSearcher" />
    <PROVIDE NAME="KinoSearch::Search::PhraseQuery" />
    <PROVIDE NAME="KinoSearch::Search::PhraseScorer" />
    <PROVIDE NAME="KinoSearch::Search::Query" />
    <PROVIDE NAME="KinoSearch::Search::QueryFilter" />
    <PROVIDE NAME="KinoSearch::Search::Scorer" />
    <PROVIDE NAME="KinoSearch::Search::Searchable" />
    <PROVIDE NAME="KinoSearch::Search::SearchClient" />
    <PROVIDE NAME="KinoSearch::Search::SearchServer" />
    <PROVIDE NAME="KinoSearch::Search::Similarity" />
    <PROVIDE NAME="KinoSearch::Search::TermQuery" />
    <PROVIDE NAME="KinoSearch::Search::TermScorer" />
    <PROVIDE NAME="KinoSearch::Search::Weight" />
    <PROVIDE NAME="KinoSearch::Searcher" />
    <PROVIDE NAME="KinoSearch::Store::FSInvIndex" />
    <PROVIDE NAME="KinoSearch::Store::FSLock" />
    <PROVIDE NAME="KinoSearch::Store::InStream" />
    <PROVIDE NAME="KinoSearch::Store::InvIndex" />
    <PROVIDE NAME="KinoSearch::Store::Lock" />
    <PROVIDE NAME="KinoSearch::Store::OutStream" />
    <PROVIDE NAME="KinoSearch::Store::RAMInvIndex" />
    <PROVIDE NAME="KinoSearch::Store::RAMLock" />
    <PROVIDE NAME="KinoSearch::Util::BitVector" />
    <PROVIDE NAME="KinoSearch::Util::ByteBuf" />
    <PROVIDE NAME="KinoSearch::Util::Carp" />
    <PROVIDE NAME="KinoSearch::Util::CClass" />
    <PROVIDE NAME="KinoSearch::Util::Class" />
    <PROVIDE NAME="KinoSearch::Util::IntMap" />
    <PROVIDE NAME="KinoSearch::Util::MathUtils" />
    <PROVIDE NAME="KinoSearch::Util::MemManager" />
    <PROVIDE NAME="KinoSearch::Util::PriorityQueue" />
    <PROVIDE NAME="KinoSearch::Util::SortExternal" />
    <PROVIDE NAME="KinoSearch::Util::StringHelper" />
    <PROVIDE NAME="KinoSearch::Util::ToolSet" />
    <PROVIDE NAME="KinoSearch::Util::ToStringUtils" />
    <PROVIDE NAME="KinoSearch::Util::VerifyArgs" />
    <REQUIRE NAME="Lingua-StopWords" />
    <REQUIRE NAME="Lingua-Stem-Snowball" />
  </SOFTPKG>
  <SOFTPKG NAME="Kwiki-GuestBook" VERSION="0.13">
    <ABSTRACT>Kwiki Plugin to Make a Guest Book of Users</ABSTRACT>
    <AUTHOR>Brian Ingerson &lt;ingy@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Kwiki-GuestBook.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Kwiki::GuestBook" VERSION="0.13" />
    <REQUIRE NAME="Kwiki-UserName" />
    <REQUIRE NAME="Kwiki" />
    <REQUIRE NAME="DB_File-Lock" />
  </SOFTPKG>
  <SOFTPKG NAME="Kwiki-UserName" VERSION="0.14">
    <ABSTRACT>Kwiki User Name Plugin</ABSTRACT>
    <AUTHOR>Brian Ingerson &lt;ingy@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Kwiki-UserName.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Kwiki::UserName" VERSION="0.14" />
    <REQUIRE NAME="Kwiki-UserPreferences" />
    <REQUIRE NAME="Kwiki" />
  </SOFTPKG>
  <SOFTPKG NAME="Kwiki-UserPreferences" VERSION="0.13">
    <ABSTRACT>Kwiki User Preferences Plugin</ABSTRACT>
    <AUTHOR>Brian Ingerson &lt;ingy@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Kwiki-UserPreferences.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Kwiki::UserPreferences" VERSION="0.13" />
    <REQUIRE NAME="Kwiki" />
  </SOFTPKG>
  <SOFTPKG NAME="Kwiki" VERSION="0.38">
    <ABSTRACT>Kwiki Wiki Framework</ABSTRACT>
    <AUTHOR>Brian Ingerson &lt;ingy@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Kwiki.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Kwiki::" VERSION="0.38" />
    <PROVIDE NAME="Kwiki::Archive" />
    <PROVIDE NAME="Kwiki::Base" />
    <PROVIDE NAME="Kwiki::BrowserDetect" />
    <PROVIDE NAME="Kwiki::CGI" />
    <PROVIDE NAME="Kwiki::Command" />
    <PROVIDE NAME="Kwiki::Config" />
    <PROVIDE NAME="Kwiki::ContentObject" />
    <PROVIDE NAME="Kwiki::Cookie" />
    <PROVIDE NAME="Kwiki::CSS" />
    <PROVIDE NAME="Kwiki::Display" />
    <PROVIDE NAME="Kwiki::Edit" />
    <PROVIDE NAME="Kwiki::Files" />
    <PROVIDE NAME="Kwiki::Formatter" />
    <PROVIDE NAME="Kwiki::Htaccess" />
    <PROVIDE NAME="Kwiki::Hub" />
    <PROVIDE NAME="Kwiki::Icons" />
    <PROVIDE NAME="Kwiki::Installer" />
    <PROVIDE NAME="Kwiki::Javascript" />
    <PROVIDE NAME="Kwiki::Pages" />
    <PROVIDE NAME="Kwiki::Pane" />
    <PROVIDE NAME="Kwiki::Plugin" />
    <PROVIDE NAME="Kwiki::Preferences" />
    <PROVIDE NAME="Kwiki::Registry" />
    <PROVIDE NAME="Kwiki::Status" />
    <PROVIDE NAME="Kwiki::Template" />
    <PROVIDE NAME="Kwiki::Template::TT2" />
    <PROVIDE NAME="Kwiki::Theme" />
    <PROVIDE NAME="Kwiki::Theme::Basic" />
    <PROVIDE NAME="Kwiki::Toolbar" />
    <PROVIDE NAME="Kwiki::Users" />
    <PROVIDE NAME="Kwiki::WebFile" />
    <PROVIDE NAME="Kwiki::Widgets" />
    <REQUIRE NAME="Spoon" />
  </SOFTPKG>
  <SOFTPKG NAME="Language-Prolog-Yaswi" VERSION="0.08">
    <ABSTRACT>Yet another interface to SWI-Prolog</ABSTRACT>
    <AUTHOR>Salvador Fandino Garcia &lt;sfandino@yahoo.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Language-Prolog-Yaswi.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Language-Prolog-Types" />
    <REQUIRE NAME="Language-Prolog-Sugar" />
  </SOFTPKG>
  <SOFTPKG NAME="libapreq-1" VERSION="1.2">
    <ABSTRACT>Apache/1.3.27 Request C Library</ABSTRACT>
    <AUTHOR>Doug MacEachern, updated by Joe Schaefer</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/libapreq-1.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl-1" />
  </SOFTPKG>
  <SOFTPKG NAME="libapreq" VERSION="1.34">
    <ABSTRACT>Apache/1.3.27 Request C Library</ABSTRACT>
    <AUTHOR>Doug MacEachern, updated by Joe Schaefer</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/libapreq.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl-1" />
  </SOFTPKG>
  <SOFTPKG NAME="libapreq2-2.0" VERSION="2.07">
    <ABSTRACT>Apache/2.0 Request C library</ABSTRACT>
    <AUTHOR>Joe Schaefer</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_libapreq2-2.0">install_libapreq2-2.0</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/libapreq2-2.0.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl-2.0" />
  </SOFTPKG>
  <SOFTPKG NAME="libapreq2" VERSION="2.08">
    <ABSTRACT>Apache/2.2 Request C library</ABSTRACT>
    <AUTHOR>Joe Schaefer</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_libapreq2">install_libapreq2</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/libapreq2.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="mod_perl" />
  </SOFTPKG>
  <SOFTPKG NAME="Lingua-StopWords" VERSION="0.06">
    <ABSTRACT>Stop words for several languages</ABSTRACT>
    <AUTHOR>Marvin Humphrey &lt;marvin at rectangular dot com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Lingua-StopWords.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Lingua::StopWords" VERSION="0.06" />
    <PROVIDE NAME="Lingua::StopWords::DA" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::DE" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::EN" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::ES" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::FI" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::FR" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::IT" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::NL" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::NO" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::PT" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::RU" VERSION="0.05" />
    <PROVIDE NAME="Lingua::StopWords::SV" VERSION="0.05" />
  </SOFTPKG>
  <SOFTPKG NAME="List-Object" VERSION="0.01">
    <ABSTRACT>Ordered list of objects with array methods and iterator methods, enforces types of list members.</ABSTRACT>
    <AUTHOR>Steven Hilton &lt;mshiltonj@localdomain&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/List-Object.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="List::Object" VERSION="0.01" />
  </SOFTPKG>
  <SOFTPKG NAME="Locale-Hebrew" VERSION="1.04">
    <ABSTRACT>Bidirectional Hebrew support</ABSTRACT>
    <AUTHOR>Autrijus Tang &lt;autrijus@autrijus.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Locale-Hebrew.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Locale::Hebrew" VERSION="1.04" />
  </SOFTPKG>
  <SOFTPKG NAME="Locale-Maketext" VERSION="1.10">
    <ABSTRACT>framework for localization</ABSTRACT>
    <AUTHOR>Andy Lester &lt;andy@petdance.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Locale-Maketext.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Locale::Maketext" VERSION="1.10" />
    <PROVIDE NAME="Locale::Maketext::Guts" />
    <PROVIDE NAME="Locale::Maketext::GutsLoader" />
  </SOFTPKG>
  <SOFTPKG NAME="Locale-SubCountry" VERSION="1.37">
    <ABSTRACT>convert state, province, county ... names to/from ISO 3166-2 code</ABSTRACT>
    <AUTHOR>Kim Ryan &lt;kimryan at cpan org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Locale-SubCountry.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Locale::SubCountry" VERSION="1.37" />
  </SOFTPKG>
  <SOFTPKG NAME="Log-Agent-Logger" VERSION="0.101">
    <ABSTRACT>a logging interface</ABSTRACT>
    <AUTHOR>Raphael Manfredi &lt;RAM@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Log-Agent-Logger.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Log::Agent::Logger" VERSION="0.101" />
    <REQUIRE NAME="Log-Agent" />
    <REQUIRE NAME="Getargs-Long" />
  </SOFTPKG>
  <SOFTPKG NAME="Log-Agent" VERSION="0.307">
    <ABSTRACT>logging agent</ABSTRACT>
    <AUTHOR>Mark Rogaski &lt;mrogaski@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Log-Agent.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Log::Agent" VERSION="0.307" />
    <PROVIDE NAME="Log::Agent::Channel" />
    <PROVIDE NAME="Log::Agent::Channel::File" />
    <PROVIDE NAME="Log::Agent::Channel::Handle" />
    <PROVIDE NAME="Log::Agent::Channel::Syslog" />
    <PROVIDE NAME="Log::Agent::Driver" />
    <PROVIDE NAME="Log::Agent::Driver::Datum" />
    <PROVIDE NAME="Log::Agent::Driver::Default" />
    <PROVIDE NAME="Log::Agent::Driver::File" />
    <PROVIDE NAME="Log::Agent::Driver::Fork" />
    <PROVIDE NAME="Log::Agent::Driver::Mail" />
    <PROVIDE NAME="Log::Agent::Driver::Silent" />
    <PROVIDE NAME="Log::Agent::Driver::Syslog" />
    <PROVIDE NAME="Log::Agent::File::Native" />
    <PROVIDE NAME="Log::Agent::File_Pool" />
    <PROVIDE NAME="Log::Agent::Formatting" />
    <PROVIDE NAME="Log::Agent::Message" />
    <PROVIDE NAME="Log::Agent::Prefixer" />
    <PROVIDE NAME="Log::Agent::Priorities" />
    <PROVIDE NAME="Log::Agent::Stamping" />
    <PROVIDE NAME="Log::Agent::Tag" />
    <PROVIDE NAME="Log::Agent::Tag::Callback" />
    <PROVIDE NAME="Log::Agent::Tag::Caller" />
    <PROVIDE NAME="Log::Agent::Tag::Priority" />
    <PROVIDE NAME="Log::Agent::Tag::String" />
    <PROVIDE NAME="Log::Agent::Tag_List" />
  </SOFTPKG>
  <SOFTPKG NAME="Log-Log4perl" VERSION="1.06">
    <ABSTRACT>Log4j implementation for Perl</ABSTRACT>
    <AUTHOR>Mike Schilli &lt;m@perlmeister.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Log-Log4perl.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Log::Log4perl" VERSION="1.06" />
    <PROVIDE NAME="Log::Log4perl::Appender" />
    <PROVIDE NAME="Log::Log4perl::Appender::Buffer" />
    <PROVIDE NAME="Log::Log4perl::Appender::DBI" />
    <PROVIDE NAME="Log::Log4perl::Appender::File" />
    <PROVIDE NAME="Log::Log4perl::Appender::Limit" />
    <PROVIDE NAME="Log::Log4perl::Appender::RRDs" />
    <PROVIDE NAME="Log::Log4perl::Appender::Screen" />
    <PROVIDE NAME="Log::Log4perl::Appender::ScreenColoredLevels" />
    <PROVIDE NAME="Log::Log4perl::Appender::Socket" />
    <PROVIDE NAME="Log::Log4perl::Appender::String" />
    <PROVIDE NAME="Log::Log4perl::Appender::Synchronized" />
    <PROVIDE NAME="Log::Log4perl::Appender::TestArrayBuffer" />
    <PROVIDE NAME="Log::Log4perl::Appender::TestBuffer" />
    <PROVIDE NAME="Log::Log4perl::Appender::TestFileCreeper" />
    <PROVIDE NAME="Log::Log4perl::Config" />
    <PROVIDE NAME="Log::Log4perl::Config::BaseConfigurator" />
    <PROVIDE NAME="Log::Log4perl::Config::DOMConfigurator" VERSION="0.03" />
    <PROVIDE NAME="Log::Log4perl::Config::PropertyConfigurator" />
    <PROVIDE NAME="Log::Log4perl::Config::Watch" />
    <PROVIDE NAME="Log::Log4perl::DateFormat" />
    <PROVIDE NAME="Log::Log4perl::Filter" />
    <PROVIDE NAME="Log::Log4perl::Filter::Boolean" />
    <PROVIDE NAME="Log::Log4perl::Filter::LevelMatch" />
    <PROVIDE NAME="Log::Log4perl::Filter::LevelRange" />
    <PROVIDE NAME="Log::Log4perl::Filter::StringMatch" />
    <PROVIDE NAME="Log::Log4perl::JavaMap" />
    <PROVIDE NAME="Log::Log4perl::JavaMap::ConsoleAppender" />
    <PROVIDE NAME="Log::Log4perl::JavaMap::FileAppender" />
    <PROVIDE NAME="Log::Log4perl::JavaMap::JDBCAppender" />
    <PROVIDE NAME="Log::Log4perl::JavaMap::NTEventLogAppender" />
    <PROVIDE NAME="Log::Log4perl::JavaMap::RollingFileAppender" />
    <PROVIDE NAME="Log::Log4perl::JavaMap::SyslogAppender" />
    <PROVIDE NAME="Log::Log4perl::JavaMap::TestBuffer" />
    <PROVIDE NAME="Log::Log4perl::Layout" />
    <PROVIDE NAME="Log::Log4perl::Layout::NoopLayout" />
    <PROVIDE NAME="Log::Log4perl::Layout::PatternLayout" />
    <PROVIDE NAME="Log::Log4perl::Layout::SimpleLayout" />
    <PROVIDE NAME="Log::Log4perl::Level" />
    <PROVIDE NAME="Log::Log4perl::Logger" />
    <PROVIDE NAME="Log::Log4perl::MDC" />
    <PROVIDE NAME="Log::Log4perl::NDC" />
    <PROVIDE NAME="Log::Log4perl::Util" />
  </SOFTPKG>
  <SOFTPKG NAME="LWP-Protocol-https-SocksChain" VERSION="1.2">
    <ABSTRACT>Speak HTTPs through Net::SC</ABSTRACT>
    <AUTHOR>Igor Okunev &lt;igor@prv.mts-nn.ru&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/LWP-Protocol-https-SocksChain.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="LWP::Protocol::https::SocksChain" VERSION="1.2" />
    <REQUIRE NAME="IO-Socket-SSL" />
    <REQUIRE NAME="Net-SC" />
  </SOFTPKG>
  <SOFTPKG NAME="LWPng-alpha" VERSION="0.24">
    <ABSTRACT>associate attributes with the URI name space</ABSTRACT>
    <AUTHOR>Gisle Aas &lt;GAAS@cpan.org&gt; </AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/LWPng-alpha.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="LWP::Authen" />
    <PROVIDE NAME="LWP::Authen::basic" />
    <PROVIDE NAME="LWP::Authen::digest" />
    <PROVIDE NAME="LWP::Conn" />
    <PROVIDE NAME="LWP::Conn::FILE" />
    <PROVIDE NAME="LWP::Conn::FTP" />
    <PROVIDE NAME="LWP::Conn::HTTP" />
    <PROVIDE NAME="LWP::Conn::_Cmd" />
    <PROVIDE NAME="LWP::Conn::_Connect" />
    <PROVIDE NAME="LWP::Dump" />
    <PROVIDE NAME="LWP::EventLoop" VERSION="0.11" />
    <PROVIDE NAME="LWP::Hooks" />
    <PROVIDE NAME="LWP::MainLoop" />
    <PROVIDE NAME="LWP::Redirect" />
    <PROVIDE NAME="LWP::Request" />
    <PROVIDE NAME="LWP::Server" />
    <PROVIDE NAME="LWP::Sink" />
    <PROVIDE NAME="LWP::Sink::base64" />
    <PROVIDE NAME="LWP::Sink::Buffer" />
    <PROVIDE NAME="LWP::Sink::deflate" />
    <PROVIDE NAME="LWP::Sink::HTML" />
    <PROVIDE NAME="LWP::Sink::identity" />
    <PROVIDE NAME="LWP::Sink::IO" />
    <PROVIDE NAME="LWP::Sink::Monitor" />
    <PROVIDE NAME="LWP::Sink::qp" />
    <PROVIDE NAME="LWP::Sink::rot13" />
    <PROVIDE NAME="LWP::Sink::Tee" />
    <PROVIDE NAME="LWP::Sink::_Pipe" />
    <PROVIDE NAME="LWP::StdSched" />
    <PROVIDE NAME="LWP::UA" VERSION="1.30" />
    <PROVIDE NAME="LWP::UA::Cookies" />
    <PROVIDE NAME="LWP::UA::Proxy" />
    <PROVIDE NAME="LWP::Version" VERSION="0.24" />
    <PROVIDE NAME="URI::Attr" VERSION="1.07" />
  </SOFTPKG>
  <SOFTPKG NAME="Mail-MboxParser" VERSION="0.55">
    <ABSTRACT>read-only access to UNIX-mailboxes</ABSTRACT>
    <AUTHOR>Tassilo v. Parseval &lt;tassilo.parseval@post.rwth-aachen.de</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Mail-MboxParser.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Mail::MboxParser" VERSION="0.55" />
    <PROVIDE NAME="Mail::MboxParser::Base" VERSION="0.07" />
    <PROVIDE NAME="Mail::MboxParser::Mail" VERSION="0.45" />
    <PROVIDE NAME="Mail::MboxParser::Mail::Body" VERSION="0.15" />
    <PROVIDE NAME="Mail::MboxParser::Mail::Convertable" VERSION="0.06" />
    <REQUIRE NAME="MIME-tools" />
  </SOFTPKG>
  <SOFTPKG NAME="Mail-SpamAssassin" VERSION="3.001000">
    <ABSTRACT>SpamAssassin is an extensible email filter which is used to identify spam.</ABSTRACT>
    <AUTHOR>The Apache SpamAssassin Project &lt;dev@spamassassin.apache.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Mail-SpamAssassin.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="HTML-Parser" />
    <REQUIRE NAME="Digest-SHA1" />
  </SOFTPKG>
  <SOFTPKG NAME="MailTools" VERSION="2.01">
    <ABSTRACT>Various Mail related modules</ABSTRACT>
    <AUTHOR>Mark Overmeer &lt;perl@overmeer.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/MailTools.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Mail::Address" VERSION="2.01" />
    <PROVIDE NAME="Mail::Cap" VERSION="2.01" />
    <PROVIDE NAME="Mail::Field" VERSION="2.01" />
    <PROVIDE NAME="Mail::Field::AddrList" VERSION="2.01" />
    <PROVIDE NAME="Mail::Field::Date" VERSION="2.01" />
    <PROVIDE NAME="Mail::Field::Generic" VERSION="2.01" />
    <PROVIDE NAME="Mail::Filter" VERSION="2.01" />
    <PROVIDE NAME="Mail::Header" VERSION="2.01" />
    <PROVIDE NAME="Mail::Internet" VERSION="2.01" />
    <PROVIDE NAME="Mail::Mailer" VERSION="2.01" />
    <PROVIDE NAME="Mail::Mailer::qmail" VERSION="2.01" />
    <PROVIDE NAME="Mail::Mailer::rfc822" VERSION="2.01" />
    <PROVIDE NAME="Mail::Mailer::sendmail" VERSION="2.01" />
    <PROVIDE NAME="Mail::Mailer::smtp" VERSION="2.01" />
    <PROVIDE NAME="Mail::Mailer::testfile" VERSION="2.01" />
    <PROVIDE NAME="Mail::Send" VERSION="2.01" />
    <PROVIDE NAME="Mail::Util" VERSION="2.01" />
    <REQUIRE NAME="TimeDate" />
  </SOFTPKG>
  <SOFTPKG NAME="MARC-Record" VERSION="2">
    <ABSTRACT>Perl extension for handling MARC records</ABSTRACT>
    <AUTHOR>Andy Lester &lt;andy@petdance.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/MARC-Record.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="MARC::Batch" />
    <PROVIDE NAME="MARC::Field" />
    <PROVIDE NAME="MARC::File" />
    <PROVIDE NAME="MARC::File::Encode" />
    <PROVIDE NAME="MARC::File::MicroLIF" />
    <PROVIDE NAME="MARC::File::USMARC" />
    <PROVIDE NAME="MARC::Record" VERSION="2.0" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt-FastCalc" VERSION="0.10">
    <ABSTRACT>Math::BigInt::Calc with some XS for more speed</ABSTRACT>
    <AUTHOR>Tels &lt;nospam-abuse@bloodgate.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-BigInt-FastCalc.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::BigInt::FastCalc" VERSION="0.10" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt-GMP" VERSION="1.19">
    <ABSTRACT>Use the GMP library for Math::BigInt routines</ABSTRACT>
    <AUTHOR>Tels</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-BigInt-GMP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::BigInt::GMP" VERSION="1.19" />
    <REQUIRE NAME="Math::BigInt" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-BigInt" VERSION="1.79">
    <ABSTRACT>Arbitrary size integer/float math package</ABSTRACT>
    <AUTHOR>Tels</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-BigInt.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::BigInt" VERSION="1.79" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-CDF" VERSION="0.1">
    <ABSTRACT>Generate probabilities and quantiles from several </ABSTRACT>
    <AUTHOR>Ed Callahan &lt;cpan@edcallahan.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-CDF.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::CDF" VERSION="0.1" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMP" VERSION="2.04">
    <ABSTRACT>High speed arbitrary size integer math </ABSTRACT>
    <AUTHOR>Chip Turner</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-GMP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::GMP" VERSION="2.04" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPf" VERSION="0.27">
    <ABSTRACT>Perl interface to the GMP floating point functions</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus at (@) cpan dot (.) org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-GMPf.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::GMPf" VERSION="0.27" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPq" VERSION="0.27">
    <ABSTRACT>Perl interface to the GMP rational functions</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus at (@) cpan dot (.) org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-GMPq.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::GMPq" VERSION="0.27" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-GMPz" VERSION="0.27">
    <ABSTRACT>Perl interface to the GMP integer functions</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus at (@) cpan dot (.) org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-GMPz.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::GMPz" VERSION="0.27" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-GSL" VERSION="0.14">
    <ABSTRACT>Perl interface to the GNU Scientific Library (GSL)</ABSTRACT>
    <AUTHOR>Jonathan Leto and Thierry Moisan</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_gsl">install_gsl</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-GSL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::GSL" VERSION="0.14" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-MPC" VERSION="0.60">
    <ABSTRACT>Perl interface to the MPC (multi precision complex) library</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus at (@) cpan dot (.) org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-MPC.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::MPC" VERSION="0.60" />
    <REQUIRE NAME="Math-MPFR" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-MPFR" VERSION="2.03">
    <ABSTRACT>Perl interface to the MPFR (floating point) library</ABSTRACT>
    <AUTHOR>Sisyphus (sisyphus at (@) cpan dot (.) org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-MPFR.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::MPFR" VERSION="2.03" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-Pari" VERSION="2.010500">
    <ABSTRACT>Perl interface to PARI</ABSTRACT>
    <AUTHOR>Ilya Zakharevich &lt;cpan@ilyaz.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-Pari.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Math-Random-MT-Auto" VERSION="5.01">
    <ABSTRACT>Auto-seeded Mersenne Twister PRNGs</ABSTRACT>
    <AUTHOR>Jerry D. Hedden &lt;jdhedden AT cpan DOT org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-Random-MT-Auto.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Exception-Class" />
    <REQUIRE NAME="Object-InsideOut" />
    <REQUIRE NAME="Scalar-List-Utils" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-Round-Var" VERSION="0.03">
    <ABSTRACT>Variations on rounding.</ABSTRACT>
    <AUTHOR>Eric Wilhelm &lt;EWILHELM@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-Round-Var.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::Round::Var" VERSION="0.03" />
  </SOFTPKG>
  <SOFTPKG NAME="Math-Vec" VERSION="0.04">
    <ABSTRACT>Object-Oriented Vector Math Methods in Perl</ABSTRACT>
    <AUTHOR>Eric Wilhelm &lt;EWILHELM@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Math-Vec.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Math::Vec" VERSION="0.04" />
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Base64" VERSION="3.07">
    <ABSTRACT>Encoding and decoding of base64 strings</ABSTRACT>
    <AUTHOR>Gisle Aas &lt;GAAS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/MIME-Base64.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="MIME::Base64" VERSION="3.07" />
    <PROVIDE NAME="MIME::QuotedPrint" VERSION="3.07" />
  </SOFTPKG>
  <SOFTPKG NAME="MIME-tools" VERSION="5.420">
    <ABSTRACT>Tools to manipulate MIME messages</ABSTRACT>
    <AUTHOR>Eryq &lt;eryq@zeegee.com&gt;, David F. Skoll &lt;dfs@roaringpenguin.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/MIME-tools.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="MIME::Body" VERSION="5.420" />
    <PROVIDE NAME="MIME::Decoder" VERSION="5.420" />
    <PROVIDE NAME="MIME::Decoder::Base64" VERSION="5.420" />
    <PROVIDE NAME="MIME::Decoder::Binary" VERSION="5.420" />
    <PROVIDE NAME="MIME::Decoder::BinHex" VERSION="5.420" />
    <PROVIDE NAME="MIME::Decoder::Gzip64" VERSION="5.420" />
    <PROVIDE NAME="MIME::Decoder::NBit" VERSION="5.420" />
    <PROVIDE NAME="MIME::Decoder::QuotedPrint" VERSION="5.420" />
    <PROVIDE NAME="MIME::Decoder::UU" VERSION="5.420" />
    <PROVIDE NAME="MIME::Entity" VERSION="5.420" />
    <PROVIDE NAME="MIME::Field::ContDisp" VERSION="5.420" />
    <PROVIDE NAME="MIME::Field::ConTraEnc" VERSION="5.420" />
    <PROVIDE NAME="MIME::Field::ContType" VERSION="5.420" />
    <PROVIDE NAME="MIME::Field::ParamVal" VERSION="5.420" />
    <PROVIDE NAME="MIME::Head" VERSION="5.420" />
    <PROVIDE NAME="MIME::Parser" VERSION="5.420" />
    <PROVIDE NAME="MIME::Parser::Filer" />
    <PROVIDE NAME="MIME::Parser::Reader" />
    <PROVIDE NAME="MIME::Parser::Results" />
    <PROVIDE NAME="MIME::Tools" VERSION="5.420" />
    <PROVIDE NAME="MIME::WordDecoder" />
    <PROVIDE NAME="MIME::Words" VERSION="5.420" />
    <REQUIRE NAME="IO-stringy" />
    <REQUIRE NAME="MailTools" />
  </SOFTPKG>
  <SOFTPKG NAME="MIME-Types" VERSION="1.18">
    <ABSTRACT>Definition of MIME types</ABSTRACT>
    <AUTHOR>Mark Overmeer</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/MIME-Types.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="MIME::Type" VERSION="1.18" />
    <PROVIDE NAME="MIME::Types" VERSION="1.18" />
  </SOFTPKG>
  <SOFTPKG NAME="mod_perl-1" VERSION="1.29_01-dev">
    <ABSTRACT>Embed a Perl interpreter in the Apache/1.3.27 HTTP server</ABSTRACT>
    <AUTHOR>Doug MacEachern &lt;dougm@pobox.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_modperl-1">install_modperl-1</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/mod_perl-1.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="mod_perl-2.0" VERSION="2.0.3">
    <ABSTRACT>Embed a Perl interpreter in the Apache/2.0 HTTP server</ABSTRACT>
    <AUTHOR>Philippe M. Chiasson &lt;gozer@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_modperl-2.0">install_modperl-2.0</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/mod_perl-2.0.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="mod_perl-eapi-1" VERSION="1.29_01-dev">
    <ABSTRACT>Embed a Perl interpreter in the Apache/1.3.27 HTTP server (with EAPI support)</ABSTRACT>
    <AUTHOR>Doug MacEachern &lt;dougm@pobox.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_modperl-eapi-1">install_modperl-eapi-1</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/mod_perl-eapi-1.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="mod_perl" VERSION="2.0.4">
    <ABSTRACT>Embed a Perl interpreter in the Apache/2.2 HTTP server</ABSTRACT>
    <AUTHOR>Philippe M. Chiasson &lt;gozer@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_modperl">install_modperl</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/mod_perl.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache2::Access" VERSION="0.009" />
    <PROVIDE NAME="Apache2::Build" VERSION="0.01" />
    <PROVIDE NAME="Apache2::CmdParms" VERSION="0.009" />
    <PROVIDE NAME="Apache2::Command" VERSION="0.009" />
    <PROVIDE NAME="Apache2::compat" />
    <PROVIDE NAME="Apache2::Connection" VERSION="0.009" />
    <PROVIDE NAME="Apache2::Const" />
    <PROVIDE NAME="Apache2::ConstantsTable" />
    <PROVIDE NAME="Apache2::Directive" VERSION="0.009" />
    <PROVIDE NAME="Apache2::Filter" VERSION="0.009" />
    <PROVIDE NAME="Apache2::FilterRec" VERSION="0.009" />
    <PROVIDE NAME="Apache2::FunctionTable" />
    <PROVIDE NAME="Apache2::HookRun" VERSION="0.009" />
    <PROVIDE NAME="Apache2::Log" VERSION="0.009" />
    <PROVIDE NAME="Apache2::Module" VERSION="0.009" />
    <PROVIDE NAME="Apache2::MPM" VERSION="0.009" />
    <PROVIDE NAME="Apache2::ParseSource" VERSION="0.02" />
    <PROVIDE NAME="Apache2::PerlSections" VERSION="2.00" />
    <PROVIDE NAME="Apache2::PerlSections::Dump" VERSION="0.01" />
    <PROVIDE NAME="Apache2::porting" />
    <PROVIDE NAME="Apache2::Process" VERSION="0.009" />
    <PROVIDE NAME="Apache2::RequestIO" VERSION="0.009" />
    <PROVIDE NAME="Apache2::RequestRec" VERSION="0.009" />
    <PROVIDE NAME="Apache2::RequestUtil" VERSION="0.009" />
    <PROVIDE NAME="Apache2::Resource" VERSION="1.72" />
    <PROVIDE NAME="Apache2::Response" VERSION="0.009" />
    <PROVIDE NAME="Apache2::ServerRec" VERSION="0.009" />
    <PROVIDE NAME="Apache2::ServerUtil" VERSION="0.009" />
    <PROVIDE NAME="Apache2::SizeLimit" VERSION="0.05" />
    <PROVIDE NAME="Apache2::SourceTables" />
    <PROVIDE NAME="Apache2::Status" VERSION="4.00" />
    <PROVIDE NAME="Apache2::StructureTable" />
    <PROVIDE NAME="Apache2::SubProcess" VERSION="0.009" />
    <PROVIDE NAME="Apache2::SubRequest" VERSION="0.009" />
    <PROVIDE NAME="Apache2::URI" VERSION="0.009" />
    <PROVIDE NAME="Apache2::Util" VERSION="0.009" />
    <PROVIDE NAME="Apache2::XSLoader" />
    <PROVIDE NAME="APR::" VERSION="0.009000" />
    <PROVIDE NAME="APR::Base64" VERSION="0.009" />
    <PROVIDE NAME="APR::Brigade" VERSION="0.009" />
    <PROVIDE NAME="APR::Bucket" VERSION="0.009" />
    <PROVIDE NAME="APR::BucketAlloc" VERSION="0.009" />
    <PROVIDE NAME="APR::BucketType" VERSION="0.009" />
    <PROVIDE NAME="APR::Const" VERSION="0.009000" />
    <PROVIDE NAME="APR::Date" VERSION="0.009" />
    <PROVIDE NAME="APR::Error" VERSION="0.009" />
    <PROVIDE NAME="APR::Finfo" VERSION="0.009" />
    <PROVIDE NAME="APR::FunctionTable" />
    <PROVIDE NAME="APR::IpSubnet" VERSION="0.009" />
    <PROVIDE NAME="APR::OS" VERSION="0.009" />
    <PROVIDE NAME="APR::PerlIO" VERSION="0.009000" />
    <PROVIDE NAME="APR::Pool" VERSION="0.009" />
    <PROVIDE NAME="APR::SockAddr" VERSION="0.009" />
    <PROVIDE NAME="APR::Socket" VERSION="0.009" />
    <PROVIDE NAME="APR::Status" VERSION="0.009" />
    <PROVIDE NAME="APR::String" VERSION="0.009" />
    <PROVIDE NAME="APR::Table" VERSION="0.009" />
    <PROVIDE NAME="APR::ThreadMutex" VERSION="0.009" />
    <PROVIDE NAME="APR::URI" VERSION="0.009" />
    <PROVIDE NAME="APR::Util" VERSION="0.009" />
    <PROVIDE NAME="APR::UUID" VERSION="0.009" />
    <PROVIDE NAME="APR::XSLoader" />
    <PROVIDE NAME="Bundle::Apache2" VERSION="1.00" />
    <PROVIDE NAME="ModPerl::BuildMM" />
    <PROVIDE NAME="ModPerl::BuildOptions" />
    <PROVIDE NAME="ModPerl::Code" VERSION="0.01" />
    <PROVIDE NAME="ModPerl::Config" />
    <PROVIDE NAME="ModPerl::Const" />
    <PROVIDE NAME="ModPerl::CScan" VERSION="0.75" />
    <PROVIDE NAME="ModPerl::FunctionMap" />
    <PROVIDE NAME="ModPerl::FunctionTable" />
    <PROVIDE NAME="ModPerl::Global" VERSION="0.009" />
    <PROVIDE NAME="ModPerl::Manifest" />
    <PROVIDE NAME="ModPerl::MapUtil" />
    <PROVIDE NAME="ModPerl::MethodLookup" VERSION="0.009" />
    <PROVIDE NAME="ModPerl::MM" />
    <PROVIDE NAME="ModPerl::ParseSource" VERSION="0.01" />
    <PROVIDE NAME="ModPerl::PerlRun" VERSION="1.99" />
    <PROVIDE NAME="ModPerl::PerlRunPrefork" VERSION="0.01" />
    <PROVIDE NAME="ModPerl::Registry" VERSION="1.99" />
    <PROVIDE NAME="ModPerl::RegistryBB" VERSION="1.99" />
    <PROVIDE NAME="ModPerl::RegistryCooker" VERSION="1.99" />
    <PROVIDE NAME="ModPerl::RegistryLoader" />
    <PROVIDE NAME="ModPerl::RegistryPrefork" VERSION="0.01" />
    <PROVIDE NAME="ModPerl::StructureMap" />
    <PROVIDE NAME="ModPerl::TestReport" />
    <PROVIDE NAME="ModPerl::TestRun" />
    <PROVIDE NAME="ModPerl::TypeMap" />
    <PROVIDE NAME="ModPerl::Util" VERSION="0.009" />
    <PROVIDE NAME="ModPerl::WrapXS" VERSION="0.01" />
    <PROVIDE NAME="mod_perl2::" VERSION="2.000004" />
  </SOFTPKG>
  <SOFTPKG NAME="ModPerl-PackageRegistry" VERSION="0.02">
    <ABSTRACT>Map URIs to perl package namespaces</ABSTRACT>
    <AUTHOR>Tyler MacDonald &lt;japh@crackerjack.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/ModPerl-PackageRegistry.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="ModPerl::PackageRegistry" VERSION="0.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Module-Install" VERSION="0.64">
    <ABSTRACT>Standalone, extensible Perl module installer</ABSTRACT>
    <AUTHOR>Audrey Tang &lt;autrijus@autrijus.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Module-Install.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="inc::Module::Install" VERSION="0.64" />
    <PROVIDE NAME="Module::AutoInstall" VERSION="1.03" />
    <PROVIDE NAME="Module::Install::Admin" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Admin::Bundle" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Admin::Find" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Admin::Include" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Admin::Makefile" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Admin::Manifest" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Admin::Metadata" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Admin::ScanDeps" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Admin::WriteAll" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::AutoInstall" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Base" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Build" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Bundle" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Can" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Compiler" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Fetch" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Include" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Inline" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Makefile" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Makefile::Name" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Makefile::Version" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::MakeMaker" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Metadata" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::PAR" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Run" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Scripts" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Share" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::Win32" VERSION="0.64" />
    <PROVIDE NAME="Module::Install::WriteAll" VERSION="0.64" />
    <REQUIRE NAME="YAML" />
  </SOFTPKG>
  <SOFTPKG NAME="Module-Pluggable" VERSION="3.1">
    <ABSTRACT>automatically give your module the ability to have plugins</ABSTRACT>
    <AUTHOR>Simon Wistow &lt;simon@thegestalt.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Module-Pluggable.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Devel::InnerPackage" VERSION="0.3" />
    <PROVIDE NAME="Module::Pluggable" VERSION="3.1" />
    <PROVIDE NAME="Module::Pluggable::Object" />
    <REQUIRE NAME="Class-Inspector" />
  </SOFTPKG>
  <SOFTPKG NAME="Module-Refresh" VERSION="0.01">
    <ABSTRACT>Refresh %INC files when updated on disk</ABSTRACT>
    <AUTHOR>Jesse Vincent &lt;jesse@bestpractical.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Module-Refresh.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Module::Refresh" VERSION="0.09" />
  </SOFTPKG>
  <SOFTPKG NAME="Module-Signature" VERSION="0.44">
    <ABSTRACT>Module signature file manipulation</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Module-Signature.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Moose" VERSION="0.22">
    <ABSTRACT>A complete modern object system for Perl 5</ABSTRACT>
    <AUTHOR>Stevan Little E&lt;lt&gt;stevan@iinteractive.comE&lt;gt&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Moose.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Moose::" VERSION="0.22" />
    <PROVIDE NAME="Moose::Meta::Attribute" VERSION="0.10" />
    <PROVIDE NAME="Moose::Meta::Class" VERSION="0.13" />
    <PROVIDE NAME="Moose::Meta::Instance" VERSION="0.01" />
    <PROVIDE NAME="Moose::Meta::Method" VERSION="0.01" />
    <PROVIDE NAME="Moose::Meta::Method::Accessor" VERSION="0.04" />
    <PROVIDE NAME="Moose::Meta::Method::Constructor" VERSION="0.01" />
    <PROVIDE NAME="Moose::Meta::Method::Destructor" VERSION="0.01" />
    <PROVIDE NAME="Moose::Meta::Method::Overriden" VERSION="0.01" />
    <PROVIDE NAME="Moose::Meta::Role" VERSION="0.07" />
    <PROVIDE NAME="Moose::Meta::Role::Method" VERSION="0.01" />
    <PROVIDE NAME="Moose::Meta::TypeCoercion" VERSION="0.03" />
    <PROVIDE NAME="Moose::Meta::TypeConstraint" VERSION="0.08" />
    <PROVIDE NAME="Moose::Meta::TypeConstraint::Union" VERSION="0.04" />
    <PROVIDE NAME="Moose::Object" VERSION="0.09" />
    <PROVIDE NAME="Moose::Role" VERSION="0.07" />
    <PROVIDE NAME="Moose::Util::TypeConstraints" VERSION="0.13" />
    <REQUIRE NAME="Sub-Name" />
    <REQUIRE NAME="Sub-Exporter" />
    <REQUIRE NAME="Class-MOP" />
  </SOFTPKG>
  <SOFTPKG NAME="Movie-Info" VERSION="0.1">
    <ABSTRACT>get meta data from various format movie files</ABSTRACT>
    <AUTHOR>Simon Wistow &lt;simonw@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Movie-Info.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Movie::Info" VERSION="0.1" />
    <REQUIRE NAME="File-Which" />
  </SOFTPKG>
  <SOFTPKG NAME="Music-Tag-M4A" VERSION="0.3">
    <ABSTRACT>Plugin module for Music::Tag to get information from Apple QuickTime headers.</ABSTRACT>
    <AUTHOR>Edward Allen (ealleniii _at_ cpan _dot_ org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Music-Tag-M4A.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Music::Tag::M4A" VERSION="0.3" />
    <REQUIRE NAME="MP4-Info" />
    <REQUIRE NAME="Music-Tag" />
    <REQUIRE NAME="Tree-Simple" />
    <REQUIRE NAME="Audio-M4P" />
  </SOFTPKG>
  <SOFTPKG NAME="MySQL-TableInfo" VERSION="0">
    <ABSTRACT>Perl extension for getting access into mysql's column information.</ABSTRACT>
    <AUTHOR>A. U. Thor &lt;a.u.thor@a.galaxy.far.far.away&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/MySQL-TableInfo.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Amazon-Signature" VERSION="0.03">
    <ABSTRACT>Makes secret signature for certain web services on Amazon</ABSTRACT>
    <AUTHOR>Rachel Richard &lt;rachel@nmcfarl.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Amazon-Signature.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::Amazon::Signature" VERSION="0.03" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Bluetooth" VERSION="0.37">
    <ABSTRACT>Perl Bluetooth Interface</ABSTRACT>
    <AUTHOR>Ian Guthrie (IGuthrie@aol.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Bluetooth.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-Chat-Daemon" VERSION="0.3">
    <ABSTRACT>run a daemon that is controlled via instant messaging</ABSTRACT>
    <AUTHOR>Steve Fink &lt;sfink@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Chat-Daemon.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::Chat::Daemon" VERSION="0.3" />
    <PROVIDE NAME="Net::Chat::Jabber" VERSION="0.1" />
    <REQUIRE NAME="Net-Jabber" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Daemon" VERSION="0.37">
    <ABSTRACT>Perl extension for portable daemons</ABSTRACT>
    <AUTHOR>Jochen Wiedmann (joe@ispsoft.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Daemon.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-FTPSSL" VERSION="0.070">
    <ABSTRACT>A FTP over SSL/TLS class</ABSTRACT>
    <AUTHOR>Marco Dalla Stella &lt;kral at paranoici dot org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-FTPSSL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::FTPSSL" VERSION="0.07" />
    <REQUIRE NAME="IO-Socket-SSL" />
    <REQUIRE NAME="Net-SSLeay" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Google" VERSION="1.0.1">
    <ABSTRACT>simple OOP-ish interface to the Google SOAP API</ABSTRACT>
    <AUTHOR>Aaron Straup Cope</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Google.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::Google::Cache" VERSION="1.0" />
    <PROVIDE NAME="Net::Google::Response" VERSION="1.0" />
    <PROVIDE NAME="Net::Google::Search" VERSION="1.0" />
    <PROVIDE NAME="Net::Google::Service" VERSION="1.0" />
    <PROVIDE NAME="Net::Google::Spelling" VERSION="1.0" />
    <PROVIDE NAME="Net::Google::tool" VERSION="1.1" />
    <REQUIRE NAME="SOAP-Lite" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-IMAP-Simple-SSL" VERSION="1.3">
    <ABSTRACT>SSL support for Net::IMAP::Simple</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-IMAP-Simple-SSL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::IMAP::Simple::SSL" VERSION="1.3" />
    <REQUIRE NAME="IO-Socket-SSL" />
    <REQUIRE NAME="Net-IMAP-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Jabber" VERSION="2">
    <ABSTRACT>Jabber Perl Library</ABSTRACT>
    <AUTHOR>Ryan Eatmon &lt;reatmon@mail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Jabber.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::Jabber" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Client" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Component" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Data" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Debug" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Dialback" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Dialback::Result" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Dialback::Verify" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::IQ" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::JID" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Key" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Log" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Message" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Namespaces" />
    <PROVIDE NAME="Net::Jabber::Presence" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Protocol" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Query" VERSION="1.30" />
    <PROVIDE NAME="Net::Jabber::Server" VERSION="2.0" />
    <PROVIDE NAME="Net::Jabber::Stanza" />
    <PROVIDE NAME="Net::Jabber::X" VERSION="1.30" />
    <PROVIDE NAME="Net::Jabber::XDB" VERSION="2.0" />
    <REQUIRE NAME="Net-XMPP" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Packet" VERSION="2.20">
    <ABSTRACT>a framework to easily send and receive frames from layer 2 to layer 7</ABSTRACT>
    <AUTHOR>GomoR &lt;perl@gomor.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Packet.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Net-Pcap" />
    <REQUIRE NAME="Socket6" />
    <REQUIRE NAME="Net-Write" />
    <REQUIRE NAME="Bit-Vector" />
    <REQUIRE NAME="Net-IPv6Addr" />
    <REQUIRE NAME="Class-Gomor-Hash" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Pcap" VERSION="0.12">
    <ABSTRACT>Interface to pcap(3) LBL packet capture library</ABSTRACT>
    <AUTHOR>Sebastien Aperghis-Tramoni &lt;sebastien@aperghis.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Pcap.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Net-RDEP" VERSION="0.03">
    <ABSTRACT>Remote Data Exchange Protocol Client</ABSTRACT>
    <AUTHOR>Joe Minieri &lt;jminieri@mindspring.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-RDEP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::RDEP" VERSION="0.03" />
    <PROVIDE NAME="XML::Idiom" VERSION="0.02" />
    <REQUIRE NAME="XML-Simple" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-RTP" VERSION="0.04">
    <ABSTRACT>Send and receive RTP packets (RFC3550)</ABSTRACT>
    <AUTHOR>Nicholas J Humfrey, njh@cpan.org</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-RTP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::RTP" VERSION="0.04" />
    <PROVIDE NAME="Net::RTP::Packet" VERSION="0.04" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SCP" VERSION="0.07">
    <ABSTRACT>Perl extension for secure copy protocol</ABSTRACT>
    <AUTHOR>Ivan Kohler &lt;ivan-pause@420.am&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SCP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SCP" VERSION="0.07" />
    <REQUIRE NAME="Net-SSH" />
    <REQUIRE NAME="String-ShellQuote" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SFTP-Foreign" VERSION="1.28">
    <ABSTRACT>Secure File Transfer Protocol client</ABSTRACT>
    <AUTHOR>Salvador Fandino &lt;sfandino@yahoo.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SFTP-Foreign.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SFTP::Foreign" VERSION="1.28" />
    <PROVIDE NAME="Net::SFTP::Foreign::Attributes::Compat" VERSION="0.01" />
    <PROVIDE NAME="Net::SFTP::Foreign::Buffer" VERSION="1.28" />
    <PROVIDE NAME="Net::SFTP::Foreign::Common" VERSION="0.02" />
    <PROVIDE NAME="Net::SFTP::Foreign::Helpers" VERSION="1.28" />
    <PROVIDE NAME="Net::SFTP::Foreign::Local" VERSION="0.01" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SFTP" VERSION="0.1">
    <ABSTRACT>Secure File Transfer Protocol client</ABSTRACT>
    <AUTHOR>Dave Rolsky &lt;autarch@urth.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SFTP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SFTP" VERSION="0.10" />
    <PROVIDE NAME="Net::SFTP::Attributes" />
    <PROVIDE NAME="Net::SFTP::Buffer" />
    <PROVIDE NAME="Net::SFTP::Constants" />
    <PROVIDE NAME="Net::SFTP::Util" />
    <REQUIRE NAME="Net-SSH-Perl" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SinFP" VERSION="1.00">
    <ABSTRACT>a Perl module to do OS fingerprinting</ABSTRACT>
    <AUTHOR>GomoR &lt;sinfp@gomor.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SinFP.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Net-Packet" />
    <REQUIRE NAME="DBIx-SQLite-Simple" />
    <REQUIRE NAME="Class-Gomor-Hash" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SMTP-SSL" VERSION="1.01">
    <ABSTRACT>SSL support for Net::SMTP</ABSTRACT>
    <AUTHOR>Casey West &lt;casey@geeknest.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SMTP-SSL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SMTP::SSL" VERSION="1.01" />
    <REQUIRE NAME="IO-Socket-SSL" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SMTP-TLS" VERSION="0.12">
    <ABSTRACT>An SMTP client supporting TLS and AUTH</ABSTRACT>
    <AUTHOR>Alexander Christian Westholm &lt;awestholm@verizon.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SMTP-TLS.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SMTP::TLS" VERSION="0.12" />
    <REQUIRE NAME="IO-Socket-SSL" />
    <REQUIRE NAME="Digest-HMAC" />
    <REQUIRE NAME="Net_SSLeay.pm" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SNMP" VERSION="5.2">
    <ABSTRACT>Object oriented interface to SNMP</ABSTRACT>
    <AUTHOR>David M. Town &lt;dtown@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SNMP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SNMP" VERSION="v5.2.0" />
    <PROVIDE NAME="Net::SNMP::Dispatcher" VERSION="v3.0.1" />
    <PROVIDE NAME="Net::SNMP::Message" VERSION="v2.0.3" />
    <PROVIDE NAME="Net::SNMP::MessageProcessing" VERSION="v2.0.1" />
    <PROVIDE NAME="Net::SNMP::PDU" VERSION="v2.1.1" />
    <PROVIDE NAME="Net::SNMP::Security" VERSION="v1.1.0" />
    <PROVIDE NAME="Net::SNMP::Security::Community" VERSION="v1.1.1" />
    <PROVIDE NAME="Net::SNMP::Security::USM" VERSION="v3.0.1" />
    <PROVIDE NAME="Net::SNMP::Transport" VERSION="v2.0.0" />
    <PROVIDE NAME="Net::SNMP::Transport::TCP" VERSION="v2.0.0" />
    <PROVIDE NAME="Net::SNMP::Transport::TCP6" VERSION="v2.0.0" />
    <PROVIDE NAME="Net::SNMP::Transport::UDP" VERSION="v3.0.0" />
    <PROVIDE NAME="Net::SNMP::Transport::UDP6" VERSION="v2.0.0" />
    <REQUIRE NAME="Digest-HMAC" />
    <REQUIRE NAME="Digest-SHA1" />
    <REQUIRE NAME="Crypt-DES" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSH-Perl" VERSION="1.30">
    <ABSTRACT>Perl client interface to SSH</ABSTRACT>
    <AUTHOR>David Robins &lt;dbrobins@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SSH-Perl.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SSH::Perl" VERSION="1.30" />
    <PROVIDE NAME="Net::SSH::Perl::Agent" />
    <PROVIDE NAME="Net::SSH::Perl::Auth" />
    <PROVIDE NAME="Net::SSH::Perl::Auth::ChallengeResponse" />
    <PROVIDE NAME="Net::SSH::Perl::Auth::KeyboardInt" />
    <PROVIDE NAME="Net::SSH::Perl::Auth::Password" />
    <PROVIDE NAME="Net::SSH::Perl::Auth::PublicKey" />
    <PROVIDE NAME="Net::SSH::Perl::Auth::Rhosts" />
    <PROVIDE NAME="Net::SSH::Perl::Auth::Rhosts_RSA" />
    <PROVIDE NAME="Net::SSH::Perl::Auth::RSA" />
    <PROVIDE NAME="Net::SSH::Perl::AuthMgr" />
    <PROVIDE NAME="Net::SSH::Perl::Buffer" />
    <PROVIDE NAME="Net::SSH::Perl::Channel" />
    <PROVIDE NAME="Net::SSH::Perl::ChannelMgr" />
    <PROVIDE NAME="Net::SSH::Perl::Cipher" />
    <PROVIDE NAME="Net::SSH::Perl::Cipher::Blowfish" />
    <PROVIDE NAME="Net::SSH::Perl::Cipher::CBC" />
    <PROVIDE NAME="Net::SSH::Perl::Cipher::CFB" />
    <PROVIDE NAME="Net::SSH::Perl::Cipher::DES" />
    <PROVIDE NAME="Net::SSH::Perl::Cipher::DES3" />
    <PROVIDE NAME="Net::SSH::Perl::Cipher::IDEA" />
    <PROVIDE NAME="Net::SSH::Perl::Cipher::RC4" />
    <PROVIDE NAME="Net::SSH::Perl::Comp" />
    <PROVIDE NAME="Net::SSH::Perl::Comp::Zlib" />
    <PROVIDE NAME="Net::SSH::Perl::Config" />
    <PROVIDE NAME="Net::SSH::Perl::Constants" />
    <PROVIDE NAME="Net::SSH::Perl::Handle::SSH1" />
    <PROVIDE NAME="Net::SSH::Perl::Handle::SSH2" />
    <PROVIDE NAME="Net::SSH::Perl::Kex" />
    <PROVIDE NAME="Net::SSH::Perl::Kex::DH1" />
    <PROVIDE NAME="Net::SSH::Perl::Key" />
    <PROVIDE NAME="Net::SSH::Perl::Key::DSA" />
    <PROVIDE NAME="Net::SSH::Perl::Key::RSA" />
    <PROVIDE NAME="Net::SSH::Perl::Key::RSA1" />
    <PROVIDE NAME="Net::SSH::Perl::Mac" />
    <PROVIDE NAME="Net::SSH::Perl::Packet" />
    <PROVIDE NAME="Net::SSH::Perl::SSH1" />
    <PROVIDE NAME="Net::SSH::Perl::SSH2" />
    <PROVIDE NAME="Net::SSH::Perl::Util" />
    <PROVIDE NAME="Net::SSH::Perl::Util::Authfile" />
    <PROVIDE NAME="Net::SSH::Perl::Util::Hosts" />
    <PROVIDE NAME="Net::SSH::Perl::Util::RSA" />
    <PROVIDE NAME="Net::SSH::Perl::Util::SSH1Misc" />
    <PROVIDE NAME="Net::SSH::Perl::Util::SSH1MP" />
    <PROVIDE NAME="Net::SSH::Perl::Util::SSH2MP" />
    <PROVIDE NAME="Net::SSH::Perl::Util::Term" />
    <REQUIRE NAME="Crypt-DH" />
    <REQUIRE NAME="Convert-PEM" />
    <REQUIRE NAME="Crypt-IDEA" />
    <REQUIRE NAME="Math-Pari" />
    <REQUIRE NAME="String-CRC32" />
    <REQUIRE NAME="Math-GMP" />
    <REQUIRE NAME="Digest-HMAC" />
    <REQUIRE NAME="Crypt-DSA" />
    <REQUIRE NAME="Digest-SHA1" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSH-W32Perl" VERSION="0.05">
    <ABSTRACT>Win32 (ActivePerl) Compatibility Layer for Net::SSH::Perl</ABSTRACT>
    <AUTHOR>Scott Scecina &lt;scotts@inmind.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SSH-W32Perl.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SSH::W32Perl" VERSION="0.05" />
    <PROVIDE NAME="Net::SSH::W32Perl::SSH2" />
    <REQUIRE NAME="Convert-ASCII-Armour" />
    <REQUIRE NAME="Data-Buffer" />
    <REQUIRE NAME="Digest-BubbleBabble" />
    <REQUIRE NAME="IO-Select-Trap" />
    <REQUIRE NAME="IO-String" />
    <REQUIRE NAME="Net-SSH-Perl" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSH2" VERSION="0.19">
    <ABSTRACT>Support for the SSH 2 protocol via libssh2.</ABSTRACT>
    <AUTHOR>David B. Robins &lt;dbrobins@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SSH2.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SSH2" VERSION="0.19" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-SSLeay" VERSION="1.32">
    <ABSTRACT>Perl extension for using OpenSSL</ABSTRACT>
    <AUTHOR>Maintained by Mike McCauley and Florian Ragwitz since November 2005</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_ssl">install_ssl</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-SSLeay.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SSLeay" VERSION="1.32" />
    <PROVIDE NAME="Net::SSLeay::Handle" VERSION="0.61" />
    <REQUIRE NAME="Tree-DAG_Node" />
    <REQUIRE NAME="Array-Compare" />
    <REQUIRE NAME="Sub-Uplevel" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Traceroute" VERSION="1.09">
    <ABSTRACT>traceroute(1) functionality in perl</ABSTRACT>
    <AUTHOR>Daniel Hagerty &lt;HAG@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Traceroute.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::Traceroute" VERSION="1.09" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Whois-IANA" VERSION="0.21">
    <ABSTRACT>A universal WHOIS data extractor.</ABSTRACT>
    <AUTHOR>Roman M. Parparov &lt;romm@empire.tau.ac.il&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Whois-IANA.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::Whois::IANA" VERSION="0.21" />
    <REQUIRE NAME="Net-CIDR" />
    <REQUIRE NAME="Bit-Vector" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Write" VERSION="0.80">
    <ABSTRACT>an interface to open and send raw frames to network</ABSTRACT>
    <AUTHOR>GomoR &lt;perl@gomor.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Write.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Net-Pcap" />
    <REQUIRE NAME="Socket6" />
    <REQUIRE NAME="Class-Gomor-Hash" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-XMPP" VERSION="1">
    <ABSTRACT>XMPP Perl Library</ABSTRACT>
    <AUTHOR>Ryan Eatmon &lt;reatmon@mail.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-XMPP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::XMPP" VERSION="1.0" />
    <PROVIDE NAME="Net::XMPP::Client" />
    <PROVIDE NAME="Net::XMPP::Connection" />
    <PROVIDE NAME="Net::XMPP::Debug" />
    <PROVIDE NAME="Net::XMPP::IQ" />
    <PROVIDE NAME="Net::XMPP::JID" />
    <PROVIDE NAME="Net::XMPP::Message" />
    <PROVIDE NAME="Net::XMPP::Namespaces" />
    <PROVIDE NAME="Net::XMPP::Presence" />
    <PROVIDE NAME="Net::XMPP::PrivacyLists" />
    <PROVIDE NAME="Net::XMPP::Protocol" />
    <PROVIDE NAME="Net::XMPP::Query" />
    <PROVIDE NAME="Net::XMPP::Roster" />
    <PROVIDE NAME="Net::XMPP::Stanza" />
    <PROVIDE NAME="Net::XMPP::X" />
    <REQUIRE NAME="XML-Stream" />
    <REQUIRE NAME="Digest-SHA1" />
  </SOFTPKG>
  <SOFTPKG NAME="Net-Z3950-ZOOM" VERSION="1.18">
    <ABSTRACT>Perl extension for invoking the ZOOM-C API.</ABSTRACT>
    <AUTHOR>Mike Taylor &lt;mike@&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net-Z3950-ZOOM.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::Z3950::ZOOM" VERSION="1.18" />
    <PROVIDE NAME="ZOOM::" />
    <REQUIRE NAME="MARC-Record" />
  </SOFTPKG>
  <SOFTPKG NAME="Net_SSLeay.pm" VERSION="1.30">
    <ABSTRACT>Perl extension for using OpenSSL</ABSTRACT>
    <AUTHOR>Sampo Kellomaki &lt;sampo@iki.fi&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_ssl">install_ssl</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Net_SSLeay.pm.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Net::SSLeay" VERSION="1.30" />
  </SOFTPKG>
  <SOFTPKG NAME="NetAddr-IP" VERSION="3.028">
    <ABSTRACT>Manages IPv4 and IPv6 addresses and subnets</ABSTRACT>
    <AUTHOR>Luis E. Munoz &lt;luismunoz@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/NetAddr-IP.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="NEXT" VERSION="0.60">
    <ABSTRACT>Provide a pseudo-class NEXT (et al) that allows method redispatch</ABSTRACT>
    <AUTHOR>Damian Conway &lt;damian@conway.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/NEXT.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="NEXT::" VERSION="0.60" />
  </SOFTPKG>
  <SOFTPKG NAME="Nmap-Parser" VERSION="1.05">
    <ABSTRACT>parse nmap scan data with perl</ABSTRACT>
    <AUTHOR>Anthony G Persaud (apersaud@gmail.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Nmap-Parser.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Nmap::Parser" VERSION="1.05" />
    <REQUIRE NAME="XML-Twig" />
  </SOFTPKG>
  <SOFTPKG NAME="Object-InsideOut" VERSION="3.07">
    <ABSTRACT>Comprehensive inside-out object support module</ABSTRACT>
    <AUTHOR>Jerry D. Hedden &lt;jdhedden AT cpan DOT org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Object-InsideOut.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Bundle::Object::InsideOut" VERSION="3.07" />
    <PROVIDE NAME="Object::InsideOut" VERSION="3.07" />
    <PROVIDE NAME="Object::InsideOut::Exception" VERSION="3.07" />
    <PROVIDE NAME="Object::InsideOut::Metadata" VERSION="3.07" />
    <PROVIDE NAME="Object::InsideOut::Secure" VERSION="3.07" />
    <PROVIDE NAME="Object::InsideOut::Util" VERSION="3.07" />
    <PROVIDE NAME="Term::YAPI" />
    <REQUIRE NAME="Exception-Class" />
  </SOFTPKG>
  <SOFTPKG NAME="Object-Signature" VERSION="1.04">
    <ABSTRACT>Generate cryptographic signatures for objects</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Object-Signature.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Object::Signature" VERSION="1.04" />
  </SOFTPKG>
  <SOFTPKG NAME="Ogg-Vorbis-Header" VERSION="0">
    <ABSTRACT>An object-oriented interface to Ogg Vorbis</ABSTRACT>
    <AUTHOR>Dan Pemstein &lt;dan@lcws.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Ogg-Vorbis-Header.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Inline" />
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Image" VERSION="1.00.00">
    <ABSTRACT>OpenGL image load/modify/save APIs</ABSTRACT>
    <AUTHOR>Bob &quot;grafman&quot; Free</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/OpenGL-Image-1.00.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL-Shader" VERSION="1.00.00">
    <ABSTRACT>OpenGL shader abstraction</ABSTRACT>
    <AUTHOR>Bob &quot;grafman&quot; Free</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/OpenGL-Shader-1.00.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="OpenGL" VERSION="0.60">
    <ABSTRACT>Perl binding for OpenGL</ABSTRACT>
    <AUTHOR>Bob 'grafman' Free &lt;grafman at graphcomp.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/OpenGL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="OpenGL" VERSION="0.60" />
  </SOFTPKG>
  <SOFTPKG NAME="ORM" VERSION="0.83">
    <ABSTRACT>ORM - Powerful object-relational mapper for Perl.</ABSTRACT>
    <AUTHOR>Alexey V. Akimov</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/ORM.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="ORM::" VERSION="0.83" />
    <PROVIDE NAME="ORM::Base" VERSION="0.8" />
    <PROVIDE NAME="ORM::Broken" VERSION="0.8" />
    <PROVIDE NAME="ORM::Cache" VERSION="0.8" />
    <PROVIDE NAME="ORM::Const" VERSION="0.8" />
    <PROVIDE NAME="ORM::Date" VERSION="0.8" />
    <PROVIDE NAME="ORM::Datetime" VERSION="0.8" />
    <PROVIDE NAME="ORM::Db" VERSION="0.8" />
    <PROVIDE NAME="ORM::Db::DBI" VERSION="0.83" />
    <PROVIDE NAME="ORM::Db::DBI::MySQL" VERSION="0.83" />
    <PROVIDE NAME="ORM::Db::DBI::MySQLemTa" VERSION="0.83" />
    <PROVIDE NAME="ORM::Db::DBI::PgSQL" VERSION="0.83" />
    <PROVIDE NAME="ORM::Db::DBI::SQLite" VERSION="0.8" />
    <PROVIDE NAME="ORM::Db::DBIResultSet" VERSION="0.8" />
    <PROVIDE NAME="ORM::Db::DBIResultSetFull" VERSION="0.8" />
    <PROVIDE NAME="ORM::Db::Replicated" VERSION="0.8" />
    <PROVIDE NAME="ORM::DbLog" VERSION="0.8" />
    <PROVIDE NAME="ORM::DbResultSet" VERSION="0.8" />
    <PROVIDE NAME="ORM::Error" VERSION="0.83" />
    <PROVIDE NAME="ORM::Expr" VERSION="0.81" />
    <PROVIDE NAME="ORM::Filter" VERSION="0.8" />
    <PROVIDE NAME="ORM::Filter::Case" VERSION="0.8" />
    <PROVIDE NAME="ORM::Filter::Cmp" VERSION="0.8" />
    <PROVIDE NAME="ORM::Filter::Func" VERSION="0.8" />
    <PROVIDE NAME="ORM::Filter::Group" VERSION="0.8" />
    <PROVIDE NAME="ORM::Filter::Interval" VERSION="0.8" />
    <PROVIDE NAME="ORM::Ident" VERSION="0.81" />
    <PROVIDE NAME="ORM::Meta::ORM::Date" VERSION="0.8" />
    <PROVIDE NAME="ORM::Meta::ORM::Datetime" VERSION="0.8" />
    <PROVIDE NAME="ORM::Meta::ORM::History" VERSION="0.81" />
    <PROVIDE NAME="ORM::Metaprop" VERSION="0.81" />
    <PROVIDE NAME="ORM::MetapropBuilder" VERSION="0.8" />
    <PROVIDE NAME="ORM::Order" VERSION="0.8" />
    <PROVIDE NAME="ORM::ResultSet" VERSION="0.8" />
    <PROVIDE NAME="ORM::Stat" VERSION="0.81" />
    <PROVIDE NAME="ORM::StatMetaprop" VERSION="0.81" />
    <PROVIDE NAME="ORM::StatResultSet" VERSION="0.8" />
    <PROVIDE NAME="ORM::Ta" VERSION="0.8" />
    <PROVIDE NAME="ORM::Tjoin" VERSION="0.81" />
    <PROVIDE NAME="ORM::TjoinNull" VERSION="0.81" />
    <REQUIRE NAME="DBD-SQLite" />
    <REQUIRE NAME="Exception-Class" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="PadWalker" VERSION="1">
    <ABSTRACT>play with other peoples' lexical variables</ABSTRACT>
    <AUTHOR>Robin Houston &lt;robin-cpan@kitsite.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PadWalker.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PadWalker::" VERSION="1.0" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-587" VERSION="0.90">
    <ABSTRACT>Perl Archive Tookit (perl-5.8.7)</ABSTRACT>
    <AUTHOR>Autrijus Tang (autrijus@autrijus.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-587.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="Compress-Zlib" />
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="PAR-Dist" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-588" VERSION="0.959">
    <ABSTRACT>Perl Archive Tookit for perl-5.8.8</ABSTRACT>
    <AUTHOR>Audrey Tang &lt;autrijus@autrijus.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-588.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="Compress-Zlib" />
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="PAR-Dist" />
  </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-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-Dist-FromPPD.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PAR::Dist::FromPPD" VERSION="0.03" />
    <REQUIRE NAME="PAR-Dist" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Dist-InstallPPD-GUI" VERSION="0.02">
    <ABSTRACT>GUI frontend for PAR::Dist::InstallPPD</ABSTRACT>
    <AUTHOR>Steffen Mueller (smueller@cpan.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-Dist-InstallPPD-GUI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PAR::Dist::InstallPPD::GUI" VERSION="0.02" />
    <REQUIRE NAME="IPC-Run" />
    <REQUIRE NAME="PAR-Dist-FromPPD" />
    <REQUIRE NAME="PAR-Dist-InstallPPD" />
    <REQUIRE NAME="Config-IniFiles" />
    <REQUIRE NAME="File-UserConfig" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Dist" VERSION="0.25">
    <ABSTRACT>Create and manipulate PAR distributions</ABSTRACT>
    <AUTHOR>Audrey Tang &lt;cpan@audreyt.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-Dist.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PAR::Dist" VERSION="0.25" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer-588" VERSION="0.973">
    <ABSTRACT>PAR Packager (for perl-5.8.8)</ABSTRACT>
    <AUTHOR>Audrey Tang &lt;cpan@audreyt.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-Packer-588.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="App::Packer::PAR" VERSION="0.91" />
    <PROVIDE NAME="PAR::Filter" VERSION="0.02" />
    <PROVIDE NAME="PAR::Filter::Bleach" />
    <PROVIDE NAME="PAR::Filter::Bytecode" />
    <PROVIDE NAME="PAR::Filter::Obfuscate" />
    <PROVIDE NAME="PAR::Filter::PatchContent" />
    <PROVIDE NAME="PAR::Filter::PodStrip" />
    <PROVIDE NAME="PAR::Packer" VERSION="0.973" />
    <PROVIDE NAME="PAR::StrippedPARL::Base" VERSION="0.958" />
    <PROVIDE NAME="PAR::StrippedPARL::Dynamic" VERSION="0.958" />
    <PROVIDE NAME="PAR::StrippedPARL::Static" VERSION="0.958" />
    <PROVIDE NAME="pp::" VERSION="v" />
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="Getopt-ArgvFile" />
    <REQUIRE NAME="PAR-Dist" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Packer" VERSION="0.976">
    <ABSTRACT>PAR Packager</ABSTRACT>
    <AUTHOR>Audrey Tang &lt;cpan@audreyt.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-Packer.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="App::Packer::PAR" VERSION="0.91" />
    <PROVIDE NAME="PAR::Filter" VERSION="0.03" />
    <PROVIDE NAME="PAR::Filter::Bleach" />
    <PROVIDE NAME="PAR::Filter::Bytecode" />
    <PROVIDE NAME="PAR::Filter::Obfuscate" />
    <PROVIDE NAME="PAR::Filter::PatchContent" />
    <PROVIDE NAME="PAR::Filter::PodStrip" />
    <PROVIDE NAME="PAR::Packer" VERSION="0.976" />
    <PROVIDE NAME="PAR::StrippedPARL::Base" VERSION="0.975" />
    <PROVIDE NAME="PAR::StrippedPARL::Dynamic" VERSION="0.958" />
    <PROVIDE NAME="PAR::StrippedPARL::Static" VERSION="0.958" />
    <PROVIDE NAME="pp::" />
    <REQUIRE NAME="Parse-Binary" />
    <REQUIRE NAME="Module-ScanDeps" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="Getopt-ArgvFile" />
    <REQUIRE NAME="PAR-Dist" />
    <REQUIRE NAME="Win32-Exe" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Repository-Client" VERSION="0.15">
    <ABSTRACT>Access PAR repositories</ABSTRACT>
    <AUTHOR>Steffen M&#xC3;&#xBC;ller &lt;smueller@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-Repository-Client.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PAR::Repository::Client" VERSION="0.15" />
    <PROVIDE NAME="PAR::Repository::Client::HTTP" VERSION="0.14" />
    <PROVIDE NAME="PAR::Repository::Client::Local" VERSION="0.01" />
    <REQUIRE NAME="DBM-Deep" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="version" />
    <REQUIRE NAME="YAML-Tiny" />
    <REQUIRE NAME="PAR-Dist" />
    <REQUIRE NAME="PAR-Repository-Query" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Repository-Query" VERSION="0.12">
    <ABSTRACT>Implements repository queries</ABSTRACT>
    <AUTHOR>Steffen M&#xC3;&#xBC;ller &lt;smueller@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-Repository-Query.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PAR::Repository::Query" VERSION="0.12" />
    <REQUIRE NAME="version" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-Repository" VERSION="0.13">
    <ABSTRACT>Create and modify PAR repositories</ABSTRACT>
    <AUTHOR>Steffen M&#xC3;&#xBC;ller &lt;smueller@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-Repository.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PAR::Repository" VERSION="0.13" />
    <PROVIDE NAME="PAR::Repository::DBM" VERSION="0.03" />
    <PROVIDE NAME="PAR::Repository::ScanPAR" VERSION="0.03" />
    <PROVIDE NAME="PAR::Repository::Zip" VERSION="0.01" />
    <REQUIRE NAME="DBM-Deep" />
    <REQUIRE NAME="version" />
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="PAR-Dist" />
    <REQUIRE NAME="YAML-Syck" />
    <REQUIRE NAME="PAR-Repository-Query" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR-WebStart" VERSION="0.18">
    <ABSTRACT>Perl implementation of Java's WebStart</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;r.kobes@uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR-WebStart.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Apache2::WebStart" VERSION="0.18" />
    <PROVIDE NAME="PAR::WebStart" VERSION="0.18" />
    <PROVIDE NAME="PAR::WebStart::PNLP" VERSION="0.18" />
    <PROVIDE NAME="PAR::WebStart::Util" VERSION="0.18" />
    <REQUIRE NAME="Module-Signature" />
    <REQUIRE NAME="File-Which" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="Archive-Zip" />
    <REQUIRE NAME="XML-SAX-ExpatXS" />
  </SOFTPKG>
  <SOFTPKG NAME="PAR" VERSION="0.976">
    <ABSTRACT>Perl Archive Tookit</ABSTRACT>
    <AUTHOR>Audrey Tang &lt;cpan@audreyt.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PAR.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PAR::" VERSION="0.976" />
    <PROVIDE NAME="PAR::Heavy" VERSION="0.09" />
    <REQUIRE NAME="PAR-Dist" />
  </SOFTPKG>
  <SOFTPKG NAME="ParallelUserAgent" VERSION="2.57">
    <ABSTRACT>Extension for LWP to allow parallel HTTP and FTP access</ABSTRACT>
    <AUTHOR>Marc Langheinrich &lt;marclang@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/ParallelUserAgent.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="LWP::Parallel" VERSION="2.57" />
    <PROVIDE NAME="LWP::Parallel::Protocol" VERSION="1.10" />
    <PROVIDE NAME="LWP::Parallel::Protocol::file" />
    <PROVIDE NAME="LWP::Parallel::Protocol::ftp" />
    <PROVIDE NAME="LWP::Parallel::Protocol::http" />
    <PROVIDE NAME="LWP::Parallel::Protocol::https" />
    <PROVIDE NAME="LWP::Parallel::RobotUA" VERSION="1.12" />
    <PROVIDE NAME="LWP::Parallel::UserAgent" />
    <PROVIDE NAME="LWP::ParallelUA" />
    <PROVIDE NAME="LWP::RobotPUA" />
  </SOFTPKG>
  <SOFTPKG NAME="Params-Util" VERSION="0.17">
    <ABSTRACT>Simple, compact and correct param-checking functions</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Params-Util.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Params::Util" VERSION="0.17" />
  </SOFTPKG>
  <SOFTPKG NAME="Parse-AFP" VERSION="0.24">
    <ABSTRACT>IBM Advanced Function Printing Parser</ABSTRACT>
    <AUTHOR>Autrijus Tang &lt;autrijus@autrijus.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Parse-AFP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Parse::AFP" VERSION="0.24" />
    <PROVIDE NAME="Parse::AFP::BAG" />
    <PROVIDE NAME="Parse::AFP::Base" />
    <PROVIDE NAME="Parse::AFP::BBC" />
    <PROVIDE NAME="Parse::AFP::BCA" />
    <PROVIDE NAME="Parse::AFP::BCF" />
    <PROVIDE NAME="Parse::AFP::BCP" />
    <PROVIDE NAME="Parse::AFP::BDA" />
    <PROVIDE NAME="Parse::AFP::BDD" />
    <PROVIDE NAME="Parse::AFP::BDG" />
    <PROVIDE NAME="Parse::AFP::BDI" />
    <PROVIDE NAME="Parse::AFP::BDM" />
    <PROVIDE NAME="Parse::AFP::BDT" />
    <PROVIDE NAME="Parse::AFP::BDX" />
    <PROVIDE NAME="Parse::AFP::BFG" />
    <PROVIDE NAME="Parse::AFP::BFM" />
    <PROVIDE NAME="Parse::AFP::BFN" />
    <PROVIDE NAME="Parse::AFP::BGR" />
    <PROVIDE NAME="Parse::AFP::BII" />
    <PROVIDE NAME="Parse::AFP::BIM" />
    <PROVIDE NAME="Parse::AFP::BMM" />
    <PROVIDE NAME="Parse::AFP::BMO" />
    <PROVIDE NAME="Parse::AFP::BNG" />
    <PROVIDE NAME="Parse::AFP::BOC" />
    <PROVIDE NAME="Parse::AFP::BOG" />
    <PROVIDE NAME="Parse::AFP::BPG" />
    <PROVIDE NAME="Parse::AFP::BPM" />
    <PROVIDE NAME="Parse::AFP::BPS" />
    <PROVIDE NAME="Parse::AFP::BPT" />
    <PROVIDE NAME="Parse::AFP::BR" />
    <PROVIDE NAME="Parse::AFP::BRG" />
    <PROVIDE NAME="Parse::AFP::BSG" />
    <PROVIDE NAME="Parse::AFP::CAT" />
    <PROVIDE NAME="Parse::AFP::CDD" />
    <PROVIDE NAME="Parse::AFP::CFC" />
    <PROVIDE NAME="Parse::AFP::CFI" />
    <PROVIDE NAME="Parse::AFP::CPC" />
    <PROVIDE NAME="Parse::AFP::CPD" />
    <PROVIDE NAME="Parse::AFP::CPI" />
    <PROVIDE NAME="Parse::AFP::CTC" />
    <PROVIDE NAME="Parse::AFP::DXD" />
    <PROVIDE NAME="Parse::AFP::EAG" />
    <PROVIDE NAME="Parse::AFP::EBC" />
    <PROVIDE NAME="Parse::AFP::ECA" />
    <PROVIDE NAME="Parse::AFP::ECF" />
    <PROVIDE NAME="Parse::AFP::ECP" />
    <PROVIDE NAME="Parse::AFP::EDG" />
    <PROVIDE NAME="Parse::AFP::EDI" />
    <PROVIDE NAME="Parse::AFP::EDM" />
    <PROVIDE NAME="Parse::AFP::EDT" />
    <PROVIDE NAME="Parse::AFP::EDX" />
    <PROVIDE NAME="Parse::AFP::EFG" />
    <PROVIDE NAME="Parse::AFP::EFM" />
    <PROVIDE NAME="Parse::AFP::EFN" />
    <PROVIDE NAME="Parse::AFP::EGR" />
    <PROVIDE NAME="Parse::AFP::EII" />
    <PROVIDE NAME="Parse::AFP::EIM" />
    <PROVIDE NAME="Parse::AFP::EMM" />
    <PROVIDE NAME="Parse::AFP::EMO" />
    <PROVIDE NAME="Parse::AFP::ENG" />
    <PROVIDE NAME="Parse::AFP::EOC" />
    <PROVIDE NAME="Parse::AFP::EOG" />
    <PROVIDE NAME="Parse::AFP::EPG" />
    <PROVIDE NAME="Parse::AFP::EPM" />
    <PROVIDE NAME="Parse::AFP::EPS" />
    <PROVIDE NAME="Parse::AFP::EPT" />
    <PROVIDE NAME="Parse::AFP::ER" />
    <PROVIDE NAME="Parse::AFP::ERG" />
    <PROVIDE NAME="Parse::AFP::ESG" />
    <PROVIDE NAME="Parse::AFP::FGD" />
    <PROVIDE NAME="Parse::AFP::FNC" />
    <PROVIDE NAME="Parse::AFP::FND" />
    <PROVIDE NAME="Parse::AFP::FNG" />
    <PROVIDE NAME="Parse::AFP::FNI" />
    <PROVIDE NAME="Parse::AFP::FNM" />
    <PROVIDE NAME="Parse::AFP::FNN" />
    <PROVIDE NAME="Parse::AFP::FNO" />
    <PROVIDE NAME="Parse::AFP::FNP" />
    <PROVIDE NAME="Parse::AFP::GAD" />
    <PROVIDE NAME="Parse::AFP::GDD" />
    <PROVIDE NAME="Parse::AFP::ICP" />
    <PROVIDE NAME="Parse::AFP::IDD" />
    <PROVIDE NAME="Parse::AFP::IEL" />
    <PROVIDE NAME="Parse::AFP::IID" />
    <PROVIDE NAME="Parse::AFP::IMM" />
    <PROVIDE NAME="Parse::AFP::IOB" />
    <PROVIDE NAME="Parse::AFP::IOC" />
    <PROVIDE NAME="Parse::AFP::IPD" />
    <PROVIDE NAME="Parse::AFP::IPG" />
    <PROVIDE NAME="Parse::AFP::IPO" />
    <PROVIDE NAME="Parse::AFP::IPS" />
    <PROVIDE NAME="Parse::AFP::IRD" />
    <PROVIDE NAME="Parse::AFP::LLE" />
    <PROVIDE NAME="Parse::AFP::LNC" />
    <PROVIDE NAME="Parse::AFP::LND" />
    <PROVIDE NAME="Parse::AFP::MBC" />
    <PROVIDE NAME="Parse::AFP::MCA" />
    <PROVIDE NAME="Parse::AFP::MCC" />
    <PROVIDE NAME="Parse::AFP::MCD" />
    <PROVIDE NAME="Parse::AFP::MCF" />
    <PROVIDE NAME="Parse::AFP::MCF1" />
    <PROVIDE NAME="Parse::AFP::MCF1::DataGroup" />
    <PROVIDE NAME="Parse::AFP::MCF::DataGroup" />
    <PROVIDE NAME="Parse::AFP::MDD" />
    <PROVIDE NAME="Parse::AFP::MDR" />
    <PROVIDE NAME="Parse::AFP::MFC" />
    <PROVIDE NAME="Parse::AFP::MGO" />
    <PROVIDE NAME="Parse::AFP::MIO" />
    <PROVIDE NAME="Parse::AFP::MMC" />
    <PROVIDE NAME="Parse::AFP::MMO" />
    <PROVIDE NAME="Parse::AFP::MMT" />
    <PROVIDE NAME="Parse::AFP::MPG" />
    <PROVIDE NAME="Parse::AFP::MPO" />
    <PROVIDE NAME="Parse::AFP::MPS" />
    <PROVIDE NAME="Parse::AFP::MSU" />
    <PROVIDE NAME="Parse::AFP::NOP" />
    <PROVIDE NAME="Parse::AFP::OBD" />
    <PROVIDE NAME="Parse::AFP::OBP" />
    <PROVIDE NAME="Parse::AFP::OCD" />
    <PROVIDE NAME="Parse::AFP::PFC" />
    <PROVIDE NAME="Parse::AFP::PGD" />
    <PROVIDE NAME="Parse::AFP::PGP" />
    <PROVIDE NAME="Parse::AFP::PGP1" />
    <PROVIDE NAME="Parse::AFP::PMC" />
    <PROVIDE NAME="Parse::AFP::PTD" />
    <PROVIDE NAME="Parse::AFP::PTD1" />
    <PROVIDE NAME="Parse::AFP::PTX" />
    <PROVIDE NAME="Parse::AFP::PTX::AMB" />
    <PROVIDE NAME="Parse::AFP::PTX::AMI" />
    <PROVIDE NAME="Parse::AFP::PTX::BLN" />
    <PROVIDE NAME="Parse::AFP::PTX::BSU" />
    <PROVIDE NAME="Parse::AFP::PTX::ControlSequence" />
    <PROVIDE NAME="Parse::AFP::PTX::DBR" />
    <PROVIDE NAME="Parse::AFP::PTX::DIR" />
    <PROVIDE NAME="Parse::AFP::PTX::ESU" />
    <PROVIDE NAME="Parse::AFP::PTX::NOP" />
    <PROVIDE NAME="Parse::AFP::PTX::RMB" />
    <PROVIDE NAME="Parse::AFP::PTX::RMI" />
    <PROVIDE NAME="Parse::AFP::PTX::RPS" />
    <PROVIDE NAME="Parse::AFP::PTX::SBI" />
    <PROVIDE NAME="Parse::AFP::PTX::SCFL" />
    <PROVIDE NAME="Parse::AFP::PTX::SIA" />
    <PROVIDE NAME="Parse::AFP::PTX::SIM" />
    <PROVIDE NAME="Parse::AFP::PTX::STC" />
    <PROVIDE NAME="Parse::AFP::PTX::STO" />
    <PROVIDE NAME="Parse::AFP::PTX::SVI" />
    <PROVIDE NAME="Parse::AFP::PTX::TRN" />
    <PROVIDE NAME="Parse::AFP::Record" />
    <PROVIDE NAME="Parse::AFP::TLE" />
    <PROVIDE NAME="Parse::AFP::Triplet" />
    <PROVIDE NAME="Parse::AFP::Triplet::AD" />
    <PROVIDE NAME="Parse::AFP::Triplet::AQ" />
    <PROVIDE NAME="Parse::AFP::Triplet::AV" />
    <PROVIDE NAME="Parse::AFP::Triplet::C" />
    <PROVIDE NAME="Parse::AFP::Triplet::CF" />
    <PROVIDE NAME="Parse::AFP::Triplet::CGCSGI" />
    <PROVIDE NAME="Parse::AFP::Triplet::CR" />
    <PROVIDE NAME="Parse::AFP::Triplet::CS" />
    <PROVIDE NAME="Parse::AFP::Triplet::DP" />
    <PROVIDE NAME="Parse::AFP::Triplet::EF" />
    <PROVIDE NAME="Parse::AFP::Triplet::ERLI" />
    <PROVIDE NAME="Parse::AFP::Triplet::ESI" />
    <PROVIDE NAME="Parse::AFP::Triplet::FCGCSGI" />
    <PROVIDE NAME="Parse::AFP::Triplet::FDS" />
    <PROVIDE NAME="Parse::AFP::Triplet::FF" />
    <PROVIDE NAME="Parse::AFP::Triplet::FHSF" />
    <PROVIDE NAME="Parse::AFP::Triplet::FO" />
    <PROVIDE NAME="Parse::AFP::Triplet::FQN" />
    <PROVIDE NAME="Parse::AFP::Triplet::FRMT" />
    <PROVIDE NAME="Parse::AFP::Triplet::II" />
    <PROVIDE NAME="Parse::AFP::Triplet::LDOPM" />
    <PROVIDE NAME="Parse::AFP::Triplet::LDTS" />
    <PROVIDE NAME="Parse::AFP::Triplet::MA" />
    <PROVIDE NAME="Parse::AFP::Triplet::MEC" />
    <PROVIDE NAME="Parse::AFP::Triplet::MF" />
    <PROVIDE NAME="Parse::AFP::Triplet::MIS" />
    <PROVIDE NAME="Parse::AFP::Triplet::MMPN" />
    <PROVIDE NAME="Parse::AFP::Triplet::MO" />
    <PROVIDE NAME="Parse::AFP::Triplet::MOR" />
    <PROVIDE NAME="Parse::AFP::Triplet::OAMU" />
    <PROVIDE NAME="Parse::AFP::Triplet::OAS" />
    <PROVIDE NAME="Parse::AFP::Triplet::OBE" />
    <PROVIDE NAME="Parse::AFP::Triplet::OBO" />
    <PROVIDE NAME="Parse::AFP::Triplet::OCH" />
    <PROVIDE NAME="Parse::AFP::Triplet::OCL" />
    <PROVIDE NAME="Parse::AFP::Triplet::OCO" />
    <PROVIDE NAME="Parse::AFP::Triplet::OFSS" />
    <PROVIDE NAME="Parse::AFP::Triplet::OO" />
    <PROVIDE NAME="Parse::AFP::Triplet::OOI" />
    <PROVIDE NAME="Parse::AFP::Triplet::OSFE" />
    <PROVIDE NAME="Parse::AFP::Triplet::OSFO" />
    <PROVIDE NAME="Parse::AFP::Triplet::PC" />
    <PROVIDE NAME="Parse::AFP::Triplet::POCP" />
    <PROVIDE NAME="Parse::AFP::Triplet::PPI" />
    <PROVIDE NAME="Parse::AFP::Triplet::PSMR" />
    <PROVIDE NAME="Parse::AFP::Triplet::PSRM" />
    <PROVIDE NAME="Parse::AFP::Triplet::PV" />
    <PROVIDE NAME="Parse::AFP::Triplet::RLI" />
    <PROVIDE NAME="Parse::AFP::Triplet::ROI" />
    <PROVIDE NAME="Parse::AFP::Triplet::ROT" />
    <PROVIDE NAME="Parse::AFP::Triplet::RSN" />
    <PROVIDE NAME="Parse::AFP::Triplet::RUA" />
    <PROVIDE NAME="Parse::AFP::Triplet::T1CRMT" />
    <PROVIDE NAME="Parse::AFP::Triplet::T2FRMT" />
    <PROVIDE NAME="Parse::AFP::Triplet::TO" />
    <PROVIDE NAME="Parse::AFP::Triplet::TS" />
    <PROVIDE NAME="Parse::AFP::Triplet::UDTS" />
    <REQUIRE NAME="Encode-IBM" />
    <REQUIRE NAME="Parse-Binary" />
  </SOFTPKG>
  <SOFTPKG NAME="Path-Class" VERSION="0.15">
    <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="http://theoryx5.uwinnipeg.ca/ppms/x86/Path-Class.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Path::Class" VERSION="0.15" />
    <PROVIDE NAME="Path::Class::Dir" />
    <PROVIDE NAME="Path::Class::Entity" />
    <PROVIDE NAME="Path::Class::File" />
  </SOFTPKG>
  <SOFTPKG NAME="PathTools" VERSION="3.19">
    <ABSTRACT>Tools for working with paths and file specs across platforms</ABSTRACT>
    <AUTHOR>Maintained by Ken Williams &lt;KWILLIAMS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PathTools.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Cwd::" VERSION="3.19" />
    <PROVIDE NAME="File::Spec" VERSION="3.19" />
    <PROVIDE NAME="File::Spec::Cygwin" VERSION="1.1" />
    <PROVIDE NAME="File::Spec::Epoc" VERSION="1.1" />
    <PROVIDE NAME="File::Spec::Functions" VERSION="1.3" />
    <PROVIDE NAME="File::Spec::Mac" VERSION="1.4" />
    <PROVIDE NAME="File::Spec::OS2" VERSION="1.2" />
    <PROVIDE NAME="File::Spec::Unix" VERSION="1.5" />
    <PROVIDE NAME="File::Spec::VMS" VERSION="1.4" />
    <PROVIDE NAME="File::Spec::Win32" VERSION="1.6" />
  </SOFTPKG>
  <SOFTPKG NAME="PDF-API2-Simple" VERSION="1.1">
    <ABSTRACT>Simplistic wrapper for the excellent PDF::API2 modules</ABSTRACT>
    <AUTHOR>Red Tree Systems, LLC &lt;REDTREE@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PDF-API2-Simple.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PDF::API2::Simple" VERSION="1.001000" />
    <REQUIRE NAME="PDF-API2" />
  </SOFTPKG>
  <SOFTPKG NAME="PDF-Tk" VERSION="0.02">
    <ABSTRACT>Perl integration for the pdf toolkit (pdftk)</ABSTRACT>
    <AUTHOR>Marcus Ramberg, E&lt;lt&gt;marcus@mediaflex.noE&lt;gt&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PDF-Tk.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PDF::Tk" VERSION="0.02" />
    <REQUIRE NAME="IO-All" />
  </SOFTPKG>
  <SOFTPKG NAME="PDFLib" VERSION="0.14">
    <ABSTRACT>More OO interface to pdflib_pl.pm</ABSTRACT>
    <AUTHOR>Matt Sergeant &lt;MSERGEANT@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PDFLib.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PDFLib::" VERSION="0.14" />
  </SOFTPKG>
  <SOFTPKG NAME="PDL-NetCDF" VERSION="0.91">
    <ABSTRACT>PDL interface to the netcdf library</ABSTRACT>
    <AUTHOR>Doug Hunt</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PDL-NetCDF.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PDL::NetCDF" VERSION="0.91" />
    <REQUIRE NAME="PDL" />
  </SOFTPKG>
  <SOFTPKG NAME="PDL" VERSION="2.4.5">
    <ABSTRACT>the Perl Data Language</ABSTRACT>
    <AUTHOR>Chris Marshall</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_pdl">install_pdl</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PDL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PDL" VERSION="2.4.5" />
    <REQUIRE NAME="Astro-FITS-Header" />
    <REQUIRE NAME="OpenGL" />
  </SOFTPKG>
  <SOFTPKG NAME="Perl-Critic" VERSION="0.2">
    <ABSTRACT>Critique Perl source code for best-practices</ABSTRACT>
    <AUTHOR>Jeffrey Thalhammer &lt;thaljef@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Perl-Critic.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Perl::Critic" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Config" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Document" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::CodeLayout::ProhibitHardTabs" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::CodeLayout::RequireTidyCode" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::CodeLayout::RequireTrailingCommas" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ControlStructures::ProhibitDeepNests" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Documentation::RequirePodAtEnd" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Documentation::RequirePodSections" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ErrorHandling::RequireCarping" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Miscellanea::ProhibitFormats" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Miscellanea::ProhibitTies" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Miscellanea::RequireRcsKeywords" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Modules::ProhibitAutomaticExportation" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Modules::ProhibitEvilModules" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Modules::ProhibitMultiplePackages" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Modules::RequireBarewordIncludes" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Modules::RequireEndWithOne" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Modules::RequireExplicitPackage" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Modules::RequireVersionVar" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::NamingConventions::ProhibitMixedCaseSubs" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::NamingConventions::ProhibitMixedCaseVars" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::References::ProhibitDoubleSigils" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Subroutines::ProtectPrivateSubs" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Subroutines::RequireFinalReturn" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Variables::ProhibitLocalVars" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Variables::ProhibitMatchVars" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Variables::ProhibitPackageVars" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Variables::ProhibitPunctuationVars" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Variables::ProtectPrivateVars" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Variables::RequireLexicalLoopIterators" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Policy::Variables::RequireNegativeIndices" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::TestUtils" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Utils" VERSION="0.2" />
    <PROVIDE NAME="Perl::Critic::Violation" VERSION="0.2" />
    <REQUIRE NAME="List-MoreUtils" />
    <REQUIRE NAME="PPI" />
    <REQUIRE NAME="IO-String" />
    <REQUIRE NAME="Module-Pluggable" />
    <REQUIRE NAME="Config-Tiny" />
    <REQUIRE NAME="String-Format" />
  </SOFTPKG>
  <SOFTPKG NAME="perl-GPS" VERSION="0.16">
    <ABSTRACT>Interface to GPS receiver protocols</ABSTRACT>
    <AUTHOR>Joao Pedro Goncalves &lt;joaop@co.sapo.pt&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/perl-GPS.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="GPS::Base" VERSION="1.04" />
    <PROVIDE NAME="GPS::Garmin" VERSION="1.33" />
    <PROVIDE NAME="GPS::Garmin::Constant" VERSION="1.07" />
    <PROVIDE NAME="GPS::Garmin::Handler" VERSION="1.16" />
    <PROVIDE NAME="GPS::NMEA" VERSION="1.11" />
    <PROVIDE NAME="GPS::NMEA::Handler" VERSION="1.04" />
    <PROVIDE NAME="GPS::Serial" VERSION="1.18" />
    <REQUIRE NAME="Win32-SerialPort" />
  </SOFTPKG>
  <SOFTPKG NAME="PerlIO-eol" VERSION="0.13">
    <ABSTRACT>PerlIO layer for normalizing line endings</ABSTRACT>
    <AUTHOR>Autrijus Tang &lt;autrijus@autrijus.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PerlIO-eol.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PerlIO::eol" VERSION="0.13" />
  </SOFTPKG>
  <SOFTPKG NAME="PerlIO-gzip" VERSION="0.17">
    <ABSTRACT>Perl extension to provide a PerlIO layer to gzip/gunzip</ABSTRACT>
    <AUTHOR>Nicholas Clark &lt;nick@talking.bollo.cx&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PerlIO-gzip.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PerlIO::gzip" VERSION="0.17" />
  </SOFTPKG>
  <SOFTPKG NAME="PGPLOT" VERSION="2.19">
    <ABSTRACT>Perl interface to the pgplot library</ABSTRACT>
    <AUTHOR>Karl Glazebrook</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_pgplot">install_pgplot</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PGPLOT.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PGPLOT" VERSION="2.19" />
  </SOFTPKG>
  <SOFTPKG NAME="Plagger" VERSION="0.7.14">
    <ABSTRACT>Pluggable RSS/Atom Aggregator</ABSTRACT>
    <AUTHOR>Tatsuhiko Miyagawa &lt;miyagawa@bulknews.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Plagger.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Plagger::" VERSION="0.007014" />
    <PROVIDE NAME="Plagger::Cache" />
    <PROVIDE NAME="Plagger::Cache::Null" />
    <PROVIDE NAME="Plagger::CacheProxy" />
    <PROVIDE NAME="Plagger::ConfigLoader" />
    <PROVIDE NAME="Plagger::Cookies" />
    <PROVIDE NAME="Plagger::Crypt" />
    <PROVIDE NAME="Plagger::Crypt::Base64" />
    <PROVIDE NAME="Plagger::Date" />
    <PROVIDE NAME="Plagger::Enclosure" />
    <PROVIDE NAME="Plagger::Entry" />
    <PROVIDE NAME="Plagger::Feed" />
    <PROVIDE NAME="Plagger::Mechanize" />
    <PROVIDE NAME="Plagger::Operator" />
    <PROVIDE NAME="Plagger::Plugin" />
    <PROVIDE NAME="Plagger::Plugin::Aggregator::Null" />
    <PROVIDE NAME="Plagger::Plugin::Aggregator::Simple" />
    <PROVIDE NAME="Plagger::Plugin::Aggregator::Xango" VERSION="0.1" />
    <PROVIDE NAME="Plagger::Plugin::Bundle::Defaults" />
    <PROVIDE NAME="Plagger::Plugin::Bundle::Planet" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::2chSearch" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::AmazonAssociateReportJP" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::BloglinesCitations" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::Debug" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::FlickrSearch" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::Frepa" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::Frepa::FriendDiary" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::Frepa::FriendStatus" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::Frepa::RecentComment" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::GoogleNews" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::iTunesRecentPlay" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::Mailman" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::Mixi" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::MixiDiarySearch" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::PerlMonks" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::POP3" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::Script" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::Simple" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::SVNLog" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::CustomFeed::YouTube" />
    <PROVIDE NAME="Plagger::Plugin::Filter::2chNewsokuTitle" />
    <PROVIDE NAME="Plagger::Plugin::Filter::2chRSSContent" />
    <PROVIDE NAME="Plagger::Plugin::Filter::AtomLinkRelated" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Babelfish" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Base" />
    <PROVIDE NAME="Plagger::Plugin::Filter::BloglinesContentNormalize" />
    <PROVIDE NAME="Plagger::Plugin::Filter::BlogPet" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::Filter::BreakEntriesToFeeds" />
    <PROVIDE NAME="Plagger::Plugin::Filter::BulkfeedsTerms" />
    <PROVIDE NAME="Plagger::Plugin::Filter::CompositeFeed" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Delicious" />
    <PROVIDE NAME="Plagger::Plugin::Filter::DeliciousFeedTags" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Emoticon" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::Filter::EntryFullText" />
    <PROVIDE NAME="Plagger::Plugin::Filter::ExtractAuthorName" />
    <PROVIDE NAME="Plagger::Plugin::Filter::FeedBurnerPermalink" />
    <PROVIDE NAME="Plagger::Plugin::Filter::FeedFlareStripper" />
    <PROVIDE NAME="Plagger::Plugin::Filter::FetchEnclosure" />
    <PROVIDE NAME="Plagger::Plugin::Filter::FetchEnclosure::Curl" />
    <PROVIDE NAME="Plagger::Plugin::Filter::FetchEnclosure::ParallelUA" />
    <PROVIDE NAME="Plagger::Plugin::Filter::FetchEnclosure::Wget" />
    <PROVIDE NAME="Plagger::Plugin::Filter::FindEnclosures" />
    <PROVIDE NAME="Plagger::Plugin::Filter::FloatingDateTime" />
    <PROVIDE NAME="Plagger::Plugin::Filter::ForceTimeZone" />
    <PROVIDE NAME="Plagger::Plugin::Filter::GuessLanguage" />
    <PROVIDE NAME="Plagger::Plugin::Filter::GuessTimeZoneByDomain" />
    <PROVIDE NAME="Plagger::Plugin::Filter::HatenaBookmarkTag" />
    <PROVIDE NAME="Plagger::Plugin::Filter::HatenaBookmarkUsersCount" />
    <PROVIDE NAME="Plagger::Plugin::Filter::HatenaDiaryKeywordLink" />
    <PROVIDE NAME="Plagger::Plugin::Filter::HatenaDiaryKeywordUnlink" />
    <PROVIDE NAME="Plagger::Plugin::Filter::HatenaFormat" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::Filter::HatenaKeywordTag" />
    <PROVIDE NAME="Plagger::Plugin::Filter::HEADEnclosureMetadata" />
    <PROVIDE NAME="Plagger::Plugin::Filter::HTMLScrubber" />
    <PROVIDE NAME="Plagger::Plugin::Filter::ImageInfo" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Kansai" />
    <PROVIDE NAME="Plagger::Plugin::Filter::LivedoorClipUsersCount" />
    <PROVIDE NAME="Plagger::Plugin::Filter::LivedoorKeywordUnlink" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Markdown" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Pipe" />
    <PROVIDE NAME="Plagger::Plugin::Filter::POPFile" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Profanity" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Regexp" />
    <PROVIDE NAME="Plagger::Plugin::Filter::ResolveRelativeLink" />
    <PROVIDE NAME="Plagger::Plugin::Filter::RewriteEnclosureURL" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Romanize" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Romanize::Japanese" />
    <PROVIDE NAME="Plagger::Plugin::Filter::RSSLiberalDateTime" />
    <PROVIDE NAME="Plagger::Plugin::Filter::RSSTimeZoneString" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Rule" />
    <PROVIDE NAME="Plagger::Plugin::Filter::StripRSSAd" />
    <PROVIDE NAME="Plagger::Plugin::Filter::StripTagsFromTitle" />
    <PROVIDE NAME="Plagger::Plugin::Filter::TagsToTitle" />
    <PROVIDE NAME="Plagger::Plugin::Filter::tDiaryComment" VERSION="0.10" />
    <PROVIDE NAME="Plagger::Plugin::Filter::Thumbnail" />
    <PROVIDE NAME="Plagger::Plugin::Filter::TruePermalink" />
    <PROVIDE NAME="Plagger::Plugin::Filter::TTP" />
    <PROVIDE NAME="Plagger::Plugin::Filter::UnicodeNormalize" />
    <PROVIDE NAME="Plagger::Plugin::Filter::URLBL" VERSION="0.10" />
    <PROVIDE NAME="Plagger::Plugin::Namespace::ApplePhotocast" />
    <PROVIDE NAME="Plagger::Plugin::Namespace::HatenaFotolife" />
    <PROVIDE NAME="Plagger::Plugin::Namespace::MediaRSS" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Audio" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Audio::iTunesMac" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Audio::iTunesWin32" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Audio::MSWin32" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Balloon" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Beep" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Campfire" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Command" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Eject" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Eject::darwin" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Eject::freebsd" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Eject::linux" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Eject::mswin32" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Growl" />
    <PROVIDE NAME="Plagger::Plugin::Notify::IRC" />
    <PROVIDE NAME="Plagger::Plugin::Notify::MSAgent" />
    <PROVIDE NAME="Plagger::Plugin::Notify::NetSend" />
    <PROVIDE NAME="Plagger::Plugin::Notify::OpenBrowser" />
    <PROVIDE NAME="Plagger::Plugin::Notify::OpenBrowser::darwin" />
    <PROVIDE NAME="Plagger::Plugin::Notify::OpenBrowser::FirefoxRemote" />
    <PROVIDE NAME="Plagger::Plugin::Notify::OpenBrowser::freebsd" />
    <PROVIDE NAME="Plagger::Plugin::Notify::OpenBrowser::linux" />
    <PROVIDE NAME="Plagger::Plugin::Notify::OpenBrowser::mswin32" />
    <PROVIDE NAME="Plagger::Plugin::Notify::SSTP" VERSION="0.000001" />
    <PROVIDE NAME="Plagger::Plugin::Notify::Tiarra" />
    <PROVIDE NAME="Plagger::Plugin::Notify::UpdatePing" />
    <PROVIDE NAME="Plagger::Plugin::Publish::2chdat" />
    <PROVIDE NAME="Plagger::Plugin::Publish::CHTML" />
    <PROVIDE NAME="Plagger::Plugin::Publish::CSV" VERSION="0.02" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Debug" VERSION="0.10" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Delicious" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Excel" />
    <PROVIDE NAME="Plagger::Plugin::Publish::FOAFRoll" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Gmail" VERSION="0.10" />
    <PROVIDE NAME="Plagger::Plugin::Publish::HatenaBookmark" />
    <PROVIDE NAME="Plagger::Plugin::Publish::iCal" />
    <PROVIDE NAME="Plagger::Plugin::Publish::IMAP" />
    <PROVIDE NAME="Plagger::Plugin::Publish::JavaScript" />
    <PROVIDE NAME="Plagger::Plugin::Publish::JSON" />
    <PROVIDE NAME="Plagger::Plugin::Publish::LivedoorClip" />
    <PROVIDE NAME="Plagger::Plugin::Publish::MT" VERSION="0.01" />
    <PROVIDE NAME="Plagger::Plugin::Publish::MTWidget" />
    <PROVIDE NAME="Plagger::Plugin::Publish::OPML" />
    <PROVIDE NAME="Plagger::Plugin::Publish::OutlineText" />
    <PROVIDE NAME="Plagger::Plugin::Publish::PalmDoc" />
    <PROVIDE NAME="Plagger::Plugin::Publish::PDF" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Pipe" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Planet" VERSION="0.02" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Playlog" />
    <PROVIDE NAME="Plagger::Plugin::Publish::PowerPoint" />
    <PROVIDE NAME="Plagger::Plugin::Publish::PSP" VERSION="0.10" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Serializer" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Speech" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Speech::MacOSX" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Speech::Win32" />
    <PROVIDE NAME="Plagger::Plugin::Publish::SWF" />
    <PROVIDE NAME="Plagger::Plugin::Publish::Takahashi" />
    <PROVIDE NAME="Plagger::Plugin::Search::Estraier" />
    <PROVIDE NAME="Plagger::Plugin::Search::Grep" />
    <PROVIDE NAME="Plagger::Plugin::Search::KinoSearch" />
    <PROVIDE NAME="Plagger::Plugin::Search::Namazu" />
    <PROVIDE NAME="Plagger::Plugin::Search::Rast" />
    <PROVIDE NAME="Plagger::Plugin::Search::Spotlight" />
    <PROVIDE NAME="Plagger::Plugin::SmartFeed" />
    <PROVIDE NAME="Plagger::Plugin::SmartFeed::All" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::2chThreadList" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::Bloglines" VERSION="0.10" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::Bookmarks" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::Bookmarks::InternetExplorer" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::Bookmarks::Mozilla" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::Bookmarks::Safari" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::Config" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::DBI" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::Feed" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::File" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::FOAF" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::HatenaGroup" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::HatenaRSS" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::LivedoorReader" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::Odeo" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::OPML" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::PingServer" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::Planet" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::PlanetINI" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::XOXO" />
    <PROVIDE NAME="Plagger::Plugin::Subscription::XPath" />
    <PROVIDE NAME="Plagger::Plugin::Summary::Auto" />
    <PROVIDE NAME="Plagger::Plugin::Summary::English" />
    <PROVIDE NAME="Plagger::Plugin::Summary::HatenaBookmark" />
    <PROVIDE NAME="Plagger::Plugin::Summary::Simple" />
    <PROVIDE NAME="Plagger::Plugin::Summary::TextOriginal" />
    <PROVIDE NAME="Plagger::Plugin::Summary::TrackbackRDF" />
    <PROVIDE NAME="Plagger::Plugin::UserAgent::AuthenRequest" />
    <PROVIDE NAME="Plagger::Plugin::UserAgent::RequestHeader" />
    <PROVIDE NAME="Plagger::Plugin::Widget::BloglinesSubscription" />
    <PROVIDE NAME="Plagger::Plugin::Widget::BulkfeedsSpamReport" />
    <PROVIDE NAME="Plagger::Plugin::Widget::Delicious" />
    <PROVIDE NAME="Plagger::Plugin::Widget::HatenaBookmark" />
    <PROVIDE NAME="Plagger::Plugin::Widget::HatenaBookmarkUsersCount" />
    <PROVIDE NAME="Plagger::Plugin::Widget::Simple" />
    <PROVIDE NAME="Plagger::Rule" />
    <PROVIDE NAME="Plagger::Rule::Always" />
    <PROVIDE NAME="Plagger::Rule::DateTimeCron" />
    <PROVIDE NAME="Plagger::Rule::Deduped" />
    <PROVIDE NAME="Plagger::Rule::Deduped::Base" />
    <PROVIDE NAME="Plagger::Rule::Deduped::DB_File" />
    <PROVIDE NAME="Plagger::Rule::EntryTag" />
    <PROVIDE NAME="Plagger::Rule::Expression" />
    <PROVIDE NAME="Plagger::Rule::FeedAttr" />
    <PROVIDE NAME="Plagger::Rule::FeedType" />
    <PROVIDE NAME="Plagger::Rule::Fresh" />
    <PROVIDE NAME="Plagger::Rule::Rating" />
    <PROVIDE NAME="Plagger::Rule::URLBL" />
    <PROVIDE NAME="Plagger::Rules" />
    <PROVIDE NAME="Plagger::Subscription" />
    <PROVIDE NAME="Plagger::Tag" />
    <PROVIDE NAME="Plagger::Template" />
    <PROVIDE NAME="Plagger::Text" />
    <PROVIDE NAME="Plagger::Thing" />
    <PROVIDE NAME="Plagger::TT::Plagger::Util" />
    <PROVIDE NAME="Plagger::Update" />
    <PROVIDE NAME="Plagger::UserAgent" />
    <PROVIDE NAME="Plagger::Util" />
    <PROVIDE NAME="Plagger::Walker" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="DateTime-Format-Mail" />
    <REQUIRE NAME="XML-Feed" />
    <REQUIRE NAME="Net-DNS" />
    <REQUIRE NAME="MIME-Types" />
    <REQUIRE NAME="UNIVERSAL-require" />
    <REQUIRE NAME="DateTime-Format-W3CDTF" />
    <REQUIRE NAME="File-HomeDir" />
    <REQUIRE NAME="Module-Pluggable-Fast" />
    <REQUIRE NAME="XML-RSS-LibXML" />
    <REQUIRE NAME="HTML-ResolveLink" />
    <REQUIRE NAME="Cache-Cache" />
    <REQUIRE NAME="XML-LibXML" />
    <REQUIRE NAME="Text-Tags" />
    <REQUIRE NAME="Template-Provider-Encoding" />
    <REQUIRE NAME="XML-Atom" />
    <REQUIRE NAME="TimeDate" />
    <REQUIRE NAME="DateTime-Format-Strptime" />
    <REQUIRE NAME="File-Find-Rule" />
    <REQUIRE NAME="Term-Encoding" />
    <REQUIRE NAME="URI-Fetch" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="PlRPC" VERSION="0.2016">
    <ABSTRACT>Perl Remote Method Invocation</ABSTRACT>
    <AUTHOR>Jochen Wiedmann (joe@ispsoft.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PlRPC.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Net-Daemon" />
    <REQUIRE NAME="Storable" />
  </SOFTPKG>
  <SOFTPKG NAME="Plucene" VERSION="1.24">
    <ABSTRACT>A Perl port of the Lucene search engine</ABSTRACT>
    <AUTHOR>Tony Bowden &lt;tony@tmtm.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Plucene.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Bit-Vector-Minimal" />
    <REQUIRE NAME="File-Slurp" />
    <REQUIRE NAME="IO-stringy" />
    <REQUIRE NAME="Class-Virtual" />
    <REQUIRE NAME="Tie-Array-Sorted" />
    <REQUIRE NAME="Class-Accessor" />
    <REQUIRE NAME="Time-Piece" />
    <REQUIRE NAME="Lingua-Stem" />
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Parser" VERSION="1.34">
    <ABSTRACT>Modules for parsing/translating POD format documents</ABSTRACT>
    <AUTHOR>Brad Appleton &lt;bradapp@enteract.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Pod-Parser.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Pod::Checker" VERSION="1.43" />
    <PROVIDE NAME="Pod::Find" VERSION="1.34" />
    <PROVIDE NAME="Pod::InputObjects" VERSION="1.3" />
    <PROVIDE NAME="Pod::Parser" VERSION="1.32" />
    <PROVIDE NAME="Pod::ParseUtils" VERSION="1.33" />
    <PROVIDE NAME="Pod::PlainText" VERSION="2.02" />
    <PROVIDE NAME="Pod::Select" VERSION="1.3" />
    <PROVIDE NAME="Pod::Usage" VERSION="1.33" />
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Perldoc" VERSION="3.14">
    <ABSTRACT>look up Perl documentation in Pod format</ABSTRACT>
    <AUTHOR>Sean M. Burke &lt;SBURKE@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Pod-Perldoc.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Pod::Perldoc" VERSION="3.14" />
    <PROVIDE NAME="Pod::Perldoc::BaseTo" />
    <PROVIDE NAME="Pod::Perldoc::GetOptsOO" />
    <PROVIDE NAME="Pod::Perldoc::ToChecker" />
    <PROVIDE NAME="Pod::Perldoc::ToMan" />
    <PROVIDE NAME="Pod::Perldoc::ToNroff" />
    <PROVIDE NAME="Pod::Perldoc::ToPod" />
    <PROVIDE NAME="Pod::Perldoc::ToRtf" />
    <PROVIDE NAME="Pod::Perldoc::ToText" />
    <PROVIDE NAME="Pod::Perldoc::ToTk" />
    <PROVIDE NAME="Pod::Perldoc::ToXml" />
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Perldocs" VERSION="0.1">
    <ABSTRACT>view remote pod via Pod::Perldoc</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;r.kobes@uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Pod-Perldocs.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Pod::Perldocs" VERSION="0.1" />
  </SOFTPKG>
  <SOFTPKG NAME="Pod-POM" VERSION="0.17">
    <ABSTRACT>POD Object Model</ABSTRACT>
    <AUTHOR>Andy Wardley &lt;abw@kfs.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Pod-POM.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Pod::POM" VERSION="0.17" />
    <PROVIDE NAME="Pod::POM::Constants" VERSION="1.01" />
    <PROVIDE NAME="Pod::POM::Node" VERSION="1.05" />
    <PROVIDE NAME="Pod::POM::Nodes" VERSION="1.03" />
    <PROVIDE NAME="Pod::POM::Test" VERSION="1.01" />
    <PROVIDE NAME="Pod::POM::View" VERSION="1.04" />
    <PROVIDE NAME="Pod::POM::View::HTML" VERSION="1.06" />
    <PROVIDE NAME="Pod::POM::View::Pod" VERSION="1.03" />
    <PROVIDE NAME="Pod::POM::View::Text" VERSION="1.03" />
  </SOFTPKG>
  <SOFTPKG NAME="Pod-Tree" VERSION="1.11">
    <ABSTRACT>Create a static syntax tree for a POD</ABSTRACT>
    <AUTHOR>Steven McDougall (swmcd@world.std.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Pod-Tree.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Pod::Tree" VERSION="1.11" />
    <PROVIDE NAME="Pod::Tree::HTML" VERSION="1.10" />
    <PROVIDE NAME="Pod::Tree::HTML::PerlTop" />
    <PROVIDE NAME="Pod::Tree::Node" VERSION="1.10" />
    <PROVIDE NAME="Pod::Tree::PerlBin" />
    <PROVIDE NAME="Pod::Tree::PerlDist" />
    <PROVIDE NAME="Pod::Tree::PerlFunc" />
    <PROVIDE NAME="Pod::Tree::PerlLib" />
    <PROVIDE NAME="Pod::Tree::PerlMap" />
    <PROVIDE NAME="Pod::Tree::PerlPod" />
    <PROVIDE NAME="Pod::Tree::PerlTop" />
    <PROVIDE NAME="Pod::Tree::PerlUtil" />
    <PROVIDE NAME="Pod::Tree::Pod" />
    <REQUIRE NAME="Pod-Escapes" />
    <REQUIRE NAME="HTML-Stream" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-API-Peek" VERSION="1.0465">
    <ABSTRACT>Peek into the internals of a running POE environment</ABSTRACT>
    <AUTHOR>Matt Cashner (sungo@pobox.com)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-API-Peek.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-Client-DNS" VERSION="0.99">
    <ABSTRACT>Non-blocking/concurrent DNS queries using Net::DNS and POE</ABSTRACT>
    <AUTHOR>Rocco Caputo &lt;rcaputo@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-Client-DNS.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="POE::Component::Client::DNS" VERSION="0.99" />
    <REQUIRE NAME="Net-DNS" />
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-Client-HTTP" VERSION="0.74">
    <ABSTRACT>Non-blocking/concurrent HTTP queries with POE</ABSTRACT>
    <AUTHOR>Rocco Caputo &lt;rcaputo@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-Client-HTTP.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="POE-Component-Client-Keepalive" />
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-Client-Ident" VERSION="1.02">
    <ABSTRACT>A component that provides non-blocking ident lookups to your sessions.</ABSTRACT>
    <AUTHOR>Chris Williams &lt;BINGOS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-Client-Ident.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="POE::Component::Client::Ident" VERSION="1.02" />
    <PROVIDE NAME="POE::Component::Client::Ident::Agent" VERSION="1.02" />
    <PROVIDE NAME="POE::Filter::Ident" VERSION="1.0" />
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-Client-Keepalive" VERSION="0.0703">
    <ABSTRACT>Manages and keeps alive client connections</ABSTRACT>
    <AUTHOR>Rocco Caputo &lt;rcaputo@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-Client-Keepalive.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="POE-Component-Client-DNS" />
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-Client-MSN" VERSION="0.03">
    <ABSTRACT>POE Component for MSN Messenger</ABSTRACT>
    <AUTHOR>David Davis &lt;xantus@teknikill.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-Client-MSN.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="POE::Component::Client::MSN" VERSION="0.03" />
    <PROVIDE NAME="POE::Component::Client::MSN::Command" />
    <PROVIDE NAME="POE::Filter::MSN" />
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-Client-Ping" VERSION="1.13">
    <ABSTRACT>POE component for non-blocking/concurrent ICMP ping.</ABSTRACT>
    <AUTHOR>Rocco Caputo &lt;rcaputo@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-Client-Ping.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="POE::Component::Client::Ping" VERSION="1.13" />
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-IRC" VERSION="4.74">
    <ABSTRACT>a fully event-driven IRC client module.</ABSTRACT>
    <AUTHOR>Chris Williams &lt;chris@bingosnet.co.uk&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-IRC.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="POE-Component-Client-DNS" />
    <REQUIRE NAME="POE-Component-Client-Ident" />
    <REQUIRE NAME="POE-Filter-IRCD" />
    <REQUIRE NAME="POE" />
    <REQUIRE NAME="TimeDate" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-Server-HTTP" VERSION="0.08">
    <ABSTRACT>Foundation of a POE HTTP Daemon</ABSTRACT>
    <AUTHOR>Arthur Bergman</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-Server-HTTP.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="POE-API-Peek" />
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-Server-SimpleHTTP" VERSION="1.13">
    <ABSTRACT>Perl extension to serve HTTP requests in POE.</ABSTRACT>
    <AUTHOR>Apocalypse &lt;APOCAL@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-Server-SimpleHTTP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="POE::Component::Server::SimpleHTTP" VERSION="1.13" />
    <PROVIDE NAME="POE::Component::Server::SimpleHTTP::Connection" VERSION="1.05" />
    <PROVIDE NAME="POE::Component::Server::SimpleHTTP::PreFork" VERSION="0.01" />
    <PROVIDE NAME="POE::Component::Server::SimpleHTTP::Response" VERSION="1.03" />
    <REQUIRE NAME="POE-Component-SSLify" />
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-Server-SOAP" VERSION="1.10">
    <ABSTRACT>publish POE event handlers via SOAP over HTTP</ABSTRACT>
    <AUTHOR>Apocalypse &lt;APOCAL@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-Server-SOAP.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="POE::Component::Server::SOAP" VERSION="1.10" />
    <PROVIDE NAME="POE::Component::Server::SOAP::Response" VERSION="1.02" />
    <REQUIRE NAME="POE" />
    <REQUIRE NAME="POE-Component-Server-SimpleHTTP" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Component-SSLify" VERSION="0.06">
    <ABSTRACT>Makes using SSL in the world of POE easy!</ABSTRACT>
    <AUTHOR>Apocalypse &lt;APOCAL@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Component-SSLify.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="POE::Component::SSLify" VERSION="0.06" />
    <PROVIDE NAME="POE::Component::SSLify::ClientHandle" VERSION="0.02" />
    <PROVIDE NAME="POE::Component::SSLify::ServerHandle" VERSION="0.02" />
    <REQUIRE NAME="Net_SSLeay.pm" />
  </SOFTPKG>
  <SOFTPKG NAME="POE-Filter-IRCD" VERSION="1.9">
    <ABSTRACT>A POE-based parser for the IRC protocol.</ABSTRACT>
    <AUTHOR>Chris Williams &lt;BINGOS@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE-Filter-IRCD.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="POE::Filter::IRCD" VERSION="1.9" />
    <REQUIRE NAME="POE" />
  </SOFTPKG>
  <SOFTPKG NAME="POE" VERSION="0.9917">
    <ABSTRACT>A portable networking and multitasking framework.</ABSTRACT>
    <AUTHOR>Rocco Caputo &lt;rcaputo@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/POE.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="POE::" VERSION="0.9917" />
    <PROVIDE NAME="POE::API::Ctl" VERSION="1.1903" />
    <PROVIDE NAME="POE::API::ResLoader" VERSION="1.1903" />
    <PROVIDE NAME="POE::Component" VERSION="1.2116" />
    <PROVIDE NAME="POE::Component::Client::TCP" VERSION="1.2162" />
    <PROVIDE NAME="POE::Component::Server::TCP" VERSION="1.2106" />
    <PROVIDE NAME="POE::Driver" VERSION="1.1903" />
    <PROVIDE NAME="POE::Driver::SysRW" VERSION="1.2144" />
    <PROVIDE NAME="POE::Filter" VERSION="1.2145" />
    <PROVIDE NAME="POE::Filter::Block" VERSION="1.1920" />
    <PROVIDE NAME="POE::Filter::Grep" VERSION="1.2106" />
    <PROVIDE NAME="POE::Filter::HTTPD" VERSION="1.2155" />
    <PROVIDE NAME="POE::Filter::Line" VERSION="1.1920" />
    <PROVIDE NAME="POE::Filter::Map" VERSION="1.2106" />
    <PROVIDE NAME="POE::Filter::RecordBlock" VERSION="1.2106" />
    <PROVIDE NAME="POE::Filter::Reference" VERSION="1.2025" />
    <PROVIDE NAME="POE::Filter::Stackable" VERSION="1.2145" />
    <PROVIDE NAME="POE::Filter::Stream" VERSION="1.1920" />
    <PROVIDE NAME="POE::Kernel" VERSION="1.2157" />
    <PROVIDE NAME="POE::Loop" VERSION="1.2116" />
    <PROVIDE NAME="POE::Loop::Event" VERSION="1.2126" />
    <PROVIDE NAME="POE::Loop::Gtk" VERSION="1.2004" />
    <PROVIDE NAME="POE::Loop::IO_Poll" VERSION="1.2149" />
    <PROVIDE NAME="POE::Loop::PerlSignals" VERSION="1.1980" />
    <PROVIDE NAME="POE::Loop::Select" VERSION="1.1980" />
    <PROVIDE NAME="POE::Loop::Tk" VERSION="1.1980" />
    <PROVIDE NAME="POE::Loop::TkActiveState" VERSION="1.1980" />
    <PROVIDE NAME="POE::Loop::TkCommon" VERSION="1.2163" />
    <PROVIDE NAME="POE::NFA" VERSION="1.2135" />
    <PROVIDE NAME="POE::Pipe" VERSION="1.2116" />
    <PROVIDE NAME="POE::Pipe::OneWay" VERSION="1.2116" />
    <PROVIDE NAME="POE::Pipe::TwoWay" VERSION="1.2116" />
    <PROVIDE NAME="POE::Queue" VERSION="1.1903" />
    <PROVIDE NAME="POE::Queue::Array" VERSION="1.1979" />
    <PROVIDE NAME="POE::Resource" VERSION="1.2116" />
    <PROVIDE NAME="POE::Resource::Aliases" VERSION="1.2087" />
    <PROVIDE NAME="POE::Resource::Controls" VERSION="1.2087" />
    <PROVIDE NAME="POE::Resource::Events" VERSION="1.2087" />
    <PROVIDE NAME="POE::Resource::Extrefs" VERSION="1.2087" />
    <PROVIDE NAME="POE::Resource::FileHandles" VERSION="1.2087" />
    <PROVIDE NAME="POE::Resource::Sessions" VERSION="1.2126" />
    <PROVIDE NAME="POE::Resource::SIDs" VERSION="1.2087" />
    <PROVIDE NAME="POE::Resource::Signals" VERSION="1.2157" />
    <PROVIDE NAME="POE::Resource::Statistics" VERSION="1.2087" />
    <PROVIDE NAME="POE::Resources" VERSION="1.2106" />
    <PROVIDE NAME="POE::Session" VERSION="1.2159" />
    <PROVIDE NAME="POE::Wheel" VERSION="1.1903" />
    <PROVIDE NAME="POE::Wheel::Curses" VERSION="1.2102" />
    <PROVIDE NAME="POE::Wheel::FollowTail" VERSION="1.2160" />
    <PROVIDE NAME="POE::Wheel::ListenAccept" VERSION="1.2106" />
    <PROVIDE NAME="POE::Wheel::ReadLine" VERSION="1.2137" />
    <PROVIDE NAME="POE::Wheel::ReadWrite" VERSION="1.2106" />
    <PROVIDE NAME="POE::Wheel::Run" VERSION="1.2106" />
    <PROVIDE NAME="POE::Wheel::SocketFactory" VERSION="1.2106" />
  </SOFTPKG>
  <SOFTPKG NAME="PPI" VERSION="1.118">
    <ABSTRACT>Parse, Analyze and Manipulate Perl (without perl)</ABSTRACT>
    <AUTHOR>Adam Kennedy I&lt;adamk@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PPI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PPI::" VERSION="1.118" />
    <PROVIDE NAME="PPI::Cache" VERSION="1.118" />
    <PROVIDE NAME="PPI::Document" VERSION="1.118" />
    <PROVIDE NAME="PPI::Document::File" VERSION="1.118" />
    <PROVIDE NAME="PPI::Document::Fragment" VERSION="1.118" />
    <PROVIDE NAME="PPI::Document::Normalized" VERSION="1.118" />
    <PROVIDE NAME="PPI::Dumper" VERSION="1.118" />
    <PROVIDE NAME="PPI::Element" VERSION="1.118" />
    <PROVIDE NAME="PPI::Find" VERSION="1.118" />
    <PROVIDE NAME="PPI::Lexer" VERSION="1.118" />
    <PROVIDE NAME="PPI::Node" VERSION="1.118" />
    <PROVIDE NAME="PPI::Normal" VERSION="1.118" />
    <PROVIDE NAME="PPI::Normal::Standard" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Break" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Compound" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Data" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::End" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Expression" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Include" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Null" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Package" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Scheduled" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Sub" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Unknown" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::UnmatchedBrace" VERSION="1.118" />
    <PROVIDE NAME="PPI::Statement::Variable" VERSION="1.118" />
    <PROVIDE NAME="PPI::Structure" VERSION="1.118" />
    <PROVIDE NAME="PPI::Structure::Block" VERSION="1.118" />
    <PROVIDE NAME="PPI::Structure::Condition" VERSION="1.118" />
    <PROVIDE NAME="PPI::Structure::Constructor" VERSION="1.118" />
    <PROVIDE NAME="PPI::Structure::ForLoop" VERSION="1.118" />
    <PROVIDE NAME="PPI::Structure::List" VERSION="1.118" />
    <PROVIDE NAME="PPI::Structure::Subscript" VERSION="1.118" />
    <PROVIDE NAME="PPI::Structure::Unknown" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::ArrayIndex" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Attribute" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Cast" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Comment" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::DashedWord" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Data" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::End" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::HereDoc" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Label" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Magic" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Number" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Operator" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Pod" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Prototype" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Quote" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Quote::Double" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Quote::Interpolate" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Quote::Literal" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Quote::Single" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::QuoteLike" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::QuoteLike::Backtick" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::QuoteLike::Command" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::QuoteLike::Readline" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::QuoteLike::Regexp" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::QuoteLike::Words" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Regexp" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Regexp::Match" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Regexp::Substitute" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Regexp::Transliterate" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Separator" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Structure" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Symbol" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Unknown" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Whitespace" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::Word" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::_QuoteEngine" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::_QuoteEngine::Full" VERSION="1.118" />
    <PROVIDE NAME="PPI::Token::_QuoteEngine::Simple" VERSION="1.118" />
    <PROVIDE NAME="PPI::Tokenizer" VERSION="1.118" />
    <PROVIDE NAME="PPI::Transform" VERSION="1.118" />
    <PROVIDE NAME="PPI::Util" VERSION="1.118" />
    <REQUIRE NAME="List-MoreUtils" />
    <REQUIRE NAME="Task-Weaken" />
    <REQUIRE NAME="Clone" />
    <REQUIRE NAME="Params-Util" />
  </SOFTPKG>
  <SOFTPKG NAME="PPM-Make" VERSION="0.940">
    <ABSTRACT>Make a ppm package from a CPAN distribution</ABSTRACT>
    <AUTHOR>Randy Kobes &lt;r.kobes@uwinnipeg.ca&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/PPM-Make.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="PPM::Make" VERSION="0.96" />
    <REQUIRE NAME="File-HomeDir" />
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="CPAN-DistnameInfo" />
    <REQUIRE NAME="Config-IniFiles" />
  </SOFTPKG>
  <SOFTPKG NAME="ppt" VERSION="0.14">
    <ABSTRACT>Unix Reconstruction Project</ABSTRACT>
    <AUTHOR>Casey West</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/ppt.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Bundle::PPT" VERSION="0.12" />
    <PROVIDE NAME="PPT::Util" />
    <PROVIDE NAME="SymbolicMode::" />
  </SOFTPKG>
  <SOFTPKG NAME="Proc-InvokeEditor" VERSION="0.02">
    <ABSTRACT>Interface to external editor from perl</ABSTRACT>
    <AUTHOR>Michael Stevens &lt;mstevens@etla.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Proc-InvokeEditor.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Proc::InvokeEditor" VERSION="0.02" />
    <REQUIRE NAME="Carp-Assert" />
  </SOFTPKG>
  <SOFTPKG NAME="Rose-DateTime" VERSION="0.532">
    <ABSTRACT>DateTime helper functions and objects.</ABSTRACT>
    <AUTHOR>John Siracusa &lt;JSIRACUSA@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Rose-DateTime.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Rose::DateTime" VERSION="0.532" />
    <PROVIDE NAME="Rose::DateTime::Parser" VERSION="0.50" />
    <PROVIDE NAME="Rose::DateTime::Util" VERSION="0.532" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="Rose-Object" />
  </SOFTPKG>
  <SOFTPKG NAME="Rose-DB-Object" VERSION="0.751">
    <ABSTRACT>Extensible, high performance RDBMS-OO mapper.</ABSTRACT>
    <AUTHOR>John Siracusa &lt;JSIRACUSA@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Rose-DB-Object.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Rose::DB::Object" VERSION="0.751" />
    <PROVIDE NAME="Rose::DB::Object::Cached" VERSION="0.723" />
    <PROVIDE NAME="Rose::DB::Object::Constants" VERSION="0.01" />
    <PROVIDE NAME="Rose::DB::Object::ConventionManager" VERSION="0.751" />
    <PROVIDE NAME="Rose::DB::Object::ConventionManager::Null" VERSION="0.73" />
    <PROVIDE NAME="Rose::DB::Object::Helpers" VERSION="0.741" />
    <PROVIDE NAME="Rose::DB::Object::Iterator" VERSION="0.731" />
    <PROVIDE NAME="Rose::DB::Object::Loader" VERSION="0.751" />
    <PROVIDE NAME="Rose::DB::Object::MakeMethods::BigNum" VERSION="0.73" />
    <PROVIDE NAME="Rose::DB::Object::MakeMethods::Date" VERSION="0.73" />
    <PROVIDE NAME="Rose::DB::Object::MakeMethods::Generic" VERSION="0.751" />
    <PROVIDE NAME="Rose::DB::Object::MakeMethods::Pg" VERSION="0.73" />
    <PROVIDE NAME="Rose::DB::Object::MakeMethods::Std" VERSION="0.011" />
    <PROVIDE NAME="Rose::DB::Object::MakeMethods::Time" VERSION="0.74" />
    <PROVIDE NAME="Rose::DB::Object::Manager" VERSION="0.751" />
    <PROVIDE NAME="Rose::DB::Object::Metadata" VERSION="0.751" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Auto" VERSION="0.751" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Auto::Generic" VERSION="0.1" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Auto::Informix" VERSION="0.73" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Auto::MySQL" VERSION="0.73" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Auto::Pg" VERSION="0.725" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Auto::SQLite" VERSION="0.73" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column" VERSION="0.742" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Array" VERSION="0.711" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::BigInt" VERSION="0.711" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::BigSerial" VERSION="0.711" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Bitfield" VERSION="0.65" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Blob" VERSION="0.01" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Boolean" VERSION="0.711" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Character" VERSION="0.60" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Date" VERSION="0.70" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Datetime" VERSION="0.70" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::DatetimeYearToFraction" VERSION="0.70" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::DatetimeYearToFraction1" VERSION="0.01" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::DatetimeYearToFraction2" VERSION="0.01" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::DatetimeYearToFraction3" VERSION="0.01" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::DatetimeYearToFraction4" VERSION="0.01" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::DatetimeYearToFraction5" VERSION="0.01" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::DatetimeYearToMinute" VERSION="0.03" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::DatetimeYearToSecond" VERSION="0.70" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Decimal" VERSION="0.01" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Enum" VERSION="0.55" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Epoch" VERSION="0.702" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Epoch::HiRes" VERSION="0.702" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Float" VERSION="0.02" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Integer" VERSION="0.70" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Interval" VERSION="0.741" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Numeric" VERSION="0.021" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Pg::Bytea" VERSION="0.742" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Pg::Chkpass" VERSION="0.03" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Scalar" VERSION="0.60" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Serial" VERSION="0.70" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Set" VERSION="0.711" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Text" VERSION="0.50" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Time" VERSION="0.74" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Timestamp" VERSION="0.70" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Column::Varchar" VERSION="0.03" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::ColumnList" VERSION="0.02" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::ForeignKey" VERSION="0.75" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::MethodMaker" VERSION="0.75" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Object" VERSION="0.722" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::PrimaryKey" VERSION="0.58" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Relationship" VERSION="0.61" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Relationship::ManyToMany" VERSION="0.725" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Relationship::ManyToOne" VERSION="0.75" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Relationship::OneToMany" VERSION="0.57" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Relationship::OneToOne" VERSION="0.68" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::UniqueKey" VERSION="0.01" />
    <PROVIDE NAME="Rose::DB::Object::Metadata::Util" VERSION="0.67" />
    <PROVIDE NAME="Rose::DB::Object::MixIn" VERSION="0.62" />
    <PROVIDE NAME="Rose::DB::Object::QueryBuilder" VERSION="0.75" />
    <PROVIDE NAME="Rose::DB::Object::Std" VERSION="0.021" />
    <PROVIDE NAME="Rose::DB::Object::Std::Cached" VERSION="0.02" />
    <PROVIDE NAME="Rose::DB::Object::Std::Metadata" VERSION="0.02" />
    <PROVIDE NAME="Rose::DB::Object::Util" VERSION="0.73" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="Rose-DateTime" />
    <REQUIRE NAME="Rose-Object" />
    <REQUIRE NAME="Time-Clock" />
    <REQUIRE NAME="Bit-Vector" />
    <REQUIRE NAME="Rose-DB" />
    <REQUIRE NAME="Clone" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="Rose-DB" VERSION="0.737">
    <ABSTRACT>A DBI wrapper and abstraction layer.</ABSTRACT>
    <AUTHOR>John Siracusa &lt;JSIRACUSA@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Rose-DB.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Rose::DB" VERSION="0.737" />
    <PROVIDE NAME="Rose::DB::Cache" VERSION="0.736" />
    <PROVIDE NAME="Rose::DB::Cache::Entry" VERSION="0.736" />
    <PROVIDE NAME="Rose::DB::Constants" />
    <PROVIDE NAME="Rose::DB::Generic" VERSION="0.11" />
    <PROVIDE NAME="Rose::DB::Informix" VERSION="0.759" />
    <PROVIDE NAME="Rose::DB::MySQL" VERSION="0.737" />
    <PROVIDE NAME="Rose::DB::Oracle" VERSION="0.732" />
    <PROVIDE NAME="Rose::DB::Pg" VERSION="0.734" />
    <PROVIDE NAME="Rose::DB::Registry" VERSION="0.728" />
    <PROVIDE NAME="Rose::DB::Registry::Entry" VERSION="0.729" />
    <PROVIDE NAME="Rose::DB::SQLite" VERSION="0.737" />
    <REQUIRE NAME="DateTime-Format-Pg" />
    <REQUIRE NAME="DateTime" />
    <REQUIRE NAME="DateTime-Format-MySQL" />
    <REQUIRE NAME="Rose-DateTime" />
    <REQUIRE NAME="Rose-Object" />
    <REQUIRE NAME="Time-Clock" />
    <REQUIRE NAME="Bit-Vector" />
    <REQUIRE NAME="SQL-ReservedWords" />
    <REQUIRE NAME="YAML-Syck" />
    <REQUIRE NAME="Clone-PP" />
  </SOFTPKG>
  <SOFTPKG NAME="Rose-HTML-Objects" VERSION="0.53">
    <ABSTRACT>Object-oriented interfaces for HTML.</ABSTRACT>
    <AUTHOR>John Siracusa &lt;siracusa@mindspring.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Rose-HTML-Objects.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Rose::HTML::Anchor" VERSION="0.53" />
    <PROVIDE NAME="Rose::HTML::Form" VERSION="0.52" />
    <PROVIDE NAME="Rose::HTML::Form::Constants" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field" VERSION="0.53" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Checkbox" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::CheckboxGroup" VERSION="0.52" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Collection" VERSION="0.52" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Compound" VERSION="0.52" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Date" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::DateTime" VERSION="0.33" />
    <PROVIDE NAME="Rose::HTML::Form::Field::DateTime::EndDate" VERSION="0.34" />
    <PROVIDE NAME="Rose::HTML::Form::Field::DateTime::Range" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::DateTime::Split" VERSION="0.02" />
    <PROVIDE NAME="Rose::HTML::Form::Field::DateTime::Split::MDYHMS" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::DateTime::Split::MonthDayYear" VERSION="0.53" />
    <PROVIDE NAME="Rose::HTML::Form::Field::DateTime::StartDate" VERSION="0.34" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Email" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::File" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Group" VERSION="0.52" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Group::OnOff" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Hidden" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Input" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Integer" VERSION="0.52" />
    <PROVIDE NAME="Rose::HTML::Form::Field::OnOff" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::OnOff::Checkable" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::OnOff::Selectable" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Option" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Option::Container" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::OptionGroup" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Password" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::PhoneNumber::US" VERSION="0.52" />
    <PROVIDE NAME="Rose::HTML::Form::Field::PhoneNumber::US::Split" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::PopUpMenu" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::RadioButton" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::RadioButtonGroup" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Reset" />
    <PROVIDE NAME="Rose::HTML::Form::Field::SelectBox" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Set" VERSION="0.01" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Submit" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Text" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::TextArea" VERSION="0.34" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Time" VERSION="0.012" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Time::Hours" VERSION="0.01" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Time::Minutes" VERSION="0.01" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Time::Seconds" VERSION="0.01" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Time::Split" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Form::Field::Time::Split::HourMinuteSecond" VERSION="0.50" />
    <PROVIDE NAME="Rose::HTML::Form::Field::WithContents" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Image" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Label" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Link" VERSION="0.53" />
    <PROVIDE NAME="Rose::HTML::Object" VERSION="0.52" />
    <PROVIDE NAME="Rose::HTML::Object::WithContents" VERSION="0.011" />
    <PROVIDE NAME="Rose::HTML::Objects" VERSION="0.53" />
    <PROVIDE NAME="Rose::HTML::Script" VERSION="0.53" />
    <PROVIDE NAME="Rose::HTML::Util" VERSION="0.011" />
    <REQUIRE NAME="Image-Size" />
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="Rose-DateTime" />
    <REQUIRE NAME="Rose-URI" />
    <REQUIRE NAME="Rose-Object" />
    <REQUIRE NAME="Email-Valid" />
    <REQUIRE NAME="HTML-Parser" />
    <REQUIRE NAME="Clone-PP" />
  </SOFTPKG>
  <SOFTPKG NAME="Rose" VERSION="0.05">
    <ABSTRACT>A complete web application construction kit.</ABSTRACT>
    <AUTHOR>John Siracusa &lt;siracusa@mindspring.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Rose.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Rose::" VERSION="0.05" />
    <REQUIRE NAME="Rose-DB" />
    <REQUIRE NAME="Rose-URI" />
    <REQUIRE NAME="Rose-DateTime" />
    <REQUIRE NAME="Rose-Object" />
    <REQUIRE NAME="Rose-HTML-Objects" />
  </SOFTPKG>
  <SOFTPKG NAME="RPC-Simple" VERSION="1.001">
    <ABSTRACT>Perl classes to handle SRPC calls with call-back</ABSTRACT>
    <AUTHOR>Dominique Dumont &lt;Dominique_Dumont@hp.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/RPC-Simple.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Tk" />
  </SOFTPKG>
  <SOFTPKG NAME="RPC-XML" VERSION="0.58">
    <ABSTRACT>Data, client and server classes for XML-RPC</ABSTRACT>
    <AUTHOR>Randy J. Ray</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/RPC-XML.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="XML-Parser" />
  </SOFTPKG>
  <SOFTPKG NAME="Scalar-List-Utils" VERSION="1.18">
    <ABSTRACT>Common Scalar and List utility subroutines</ABSTRACT>
    <AUTHOR>Graham Barr &lt;gbarr@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Scalar-List-Utils.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="List::Util" VERSION="1.18" />
    <PROVIDE NAME="Scalar::Util" VERSION="1.18" />
  </SOFTPKG>
  <SOFTPKG NAME="Scalar-Util-Clone" VERSION="0.04">
    <ABSTRACT>recursively copy datatypes using perl's builtin functions</ABSTRACT>
    <AUTHOR>chocolateboy &lt;chocolate.boy@email.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Scalar-Util-Clone.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Scalar::Util::Clone" VERSION="0.04" />
  </SOFTPKG>
  <SOFTPKG NAME="Schedule-Cron" VERSION="0.9">
    <ABSTRACT>cron-like scheduler</ABSTRACT>
    <AUTHOR>Roland Huss (roland@consol.de)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Schedule-Cron.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Schedule::Cron" VERSION="0.9" />
    <REQUIRE NAME="Time-modules" />
  </SOFTPKG>
  <SOFTPKG NAME="Scraper" VERSION="3.05">
    <ABSTRACT>Scrape data from web search engines</ABSTRACT>
    <AUTHOR>Glenn Wood http://search.cpan.org/search?mode=author&amp;query=GLENNWOOD</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Scraper.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="WWW::Scraper" VERSION="3.05" />
    <PROVIDE NAME="WWW::Scraper::Beaucoup" VERSION="1.07" />
    <PROVIDE NAME="WWW::Scraper::CraigsList" VERSION="1.16" />
    <PROVIDE NAME="WWW::Scraper::Dogpile" VERSION="1.11" />
    <PROVIDE NAME="WWW::Scraper::FieldTranslation" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Google" VERSION="1.23" />
    <PROVIDE NAME="WWW::Scraper::Grub" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Lycos" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::NorthernLight" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Opcode" VERSION="1.01" />
    <PROVIDE NAME="WWW::Scraper::Opcode::A" />
    <PROVIDE NAME="WWW::Scraper::Opcode::BODY" />
    <PROVIDE NAME="WWW::Scraper::Opcode::BR" />
    <PROVIDE NAME="WWW::Scraper::Opcode::DISCOVERNEXT" />
    <PROVIDE NAME="WWW::Scraper::Opcode::FONT" />
    <PROVIDE NAME="WWW::Scraper::Opcode::FORM" />
    <PROVIDE NAME="WWW::Scraper::Opcode::GRUB" />
    <PROVIDE NAME="WWW::Scraper::Opcode::INPUT" />
    <PROVIDE NAME="WWW::Scraper::Opcode::MACRO" />
    <PROVIDE NAME="WWW::Scraper::Opcode::MACROX" />
    <PROVIDE NAME="WWW::Scraper::Opcode::NEXT" />
    <PROVIDE NAME="WWW::Scraper::Opcode::OPTION" />
    <PROVIDE NAME="WWW::Scraper::Opcode::REGEX" />
    <PROVIDE NAME="WWW::Scraper::Opcode::REWRITE" />
    <PROVIDE NAME="WWW::Scraper::Opcode::SELECT" />
    <PROVIDE NAME="WWW::Scraper::Opcode::TABLE" />
    <PROVIDE NAME="WWW::Scraper::Opcode::TD" />
    <PROVIDE NAME="WWW::Scraper::Opcode::TR" />
    <PROVIDE NAME="WWW::Scraper::Request" VERSION="1.04" />
    <PROVIDE NAME="WWW::Scraper::Request::WSDL" VERSION="1.03" />
    <PROVIDE NAME="WWW::Scraper::Request::ZIPplus4" VERSION="1.04" />
    <PROVIDE NAME="WWW::Scraper::Response" VERSION="1.13" />
    <PROVIDE NAME="WWW::Scraper::Response::generic" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Response::ScraperDiscovery" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Response::ScraperDiscovery::FORM" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Response::ScraperDiscovery::INPUT" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Response::ScraperDiscovery::OPTION" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Response::ScraperDiscovery::SELECT" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Response::Sherlock" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::ScraperDiscovery" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::Sherlock" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::TidyXML" VERSION="1.05" />
    <PROVIDE NAME="WWW::Scraper::WSDL" VERSION="1.00" />
    <PROVIDE NAME="WWW::Scraper::ZIPplus4" VERSION="1.09" />
    <REQUIRE NAME="XML-XPath" />
    <REQUIRE NAME="HTML-Tree" />
    <REQUIRE NAME="WWW-Search" />
    <REQUIRE NAME="User" />
    <REQUIRE NAME="Tie-Persistent" />
  </SOFTPKG>
  <SOFTPKG NAME="Search-ContextGraph" VERSION="0.15">
    <ABSTRACT>spreading activation search engine</ABSTRACT>
    <AUTHOR>Maciej Ceglowski &lt;maciej@ceglowski.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Search-ContextGraph.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Search::ContextGraph" VERSION="0.15" />
    <REQUIRE NAME="MLDBM" />
  </SOFTPKG>
  <SOFTPKG NAME="Search-QueryParser" VERSION="0.91">
    <ABSTRACT>parses a query string into a data structure</ABSTRACT>
    <AUTHOR>Laurent Dami &lt;laurent.dami AT etat ge ch&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Search-QueryParser.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Search::QueryParser" VERSION="0.91" />
  </SOFTPKG>
  <SOFTPKG NAME="Set-Object" VERSION="1.14">
    <ABSTRACT>Unordered collections (sets) of Perl Objects</ABSTRACT>
    <AUTHOR>Sam Vilain &lt;sam@vilain.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Set-Object.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Set-Scalar" VERSION="1.20">
    <ABSTRACT>basic set operations</ABSTRACT>
    <AUTHOR>Jarkko Hietaniemi &lt;jhi@iki.fi&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Set-Scalar.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Set::Scalar" VERSION="1.20" />
    <PROVIDE NAME="Set::Scalar::Base" />
    <PROVIDE NAME="Set::Scalar::Null" />
    <PROVIDE NAME="Set::Scalar::Real" />
    <PROVIDE NAME="Set::Scalar::Universe" />
    <PROVIDE NAME="Set::Scalar::Valued" />
    <PROVIDE NAME="Set::Scalar::ValuedUniverse" />
    <PROVIDE NAME="Set::Scalar::Virtual" />
  </SOFTPKG>
  <SOFTPKG NAME="SGML-Parser-OpenSP" VERSION="0">
    <ABSTRACT>Parse SGML documents using OpenSP</ABSTRACT>
    <AUTHOR>Bjoern Hoehrmann &lt;bjoern@hoehrmann.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_osp">install_osp</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SGML-Parser-OpenSP.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Class-Accessor" />
  </SOFTPKG>
  <SOFTPKG NAME="SMS-Send" VERSION="0.03">
    <ABSTRACT>Driver-based API for sending SMS messages</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;, L&lt;http://ali.as/&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SMS-Send.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="SMS::Send" VERSION="0.03" />
    <PROVIDE NAME="SMS::Send::AU::Test" VERSION="0.03" />
    <PROVIDE NAME="SMS::Send::Driver" VERSION="0.03" />
    <PROVIDE NAME="SMS::Send::Test" VERSION="0.03" />
    <REQUIRE NAME="Class-Adapter" />
    <REQUIRE NAME="Params-Util" />
    <REQUIRE NAME="Module-Pluggable" />
  </SOFTPKG>
  <SOFTPKG NAME="SNMP-Util" VERSION="1.8">
    <ABSTRACT>Snmp modules to perform snmp set,get,walk,next,walk_hash etc.</ABSTRACT>
    <AUTHOR>Wayne Marquette &lt;wayne.marquette@ascend.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SNMP-Util.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="SNMP::Util" VERSION="1.8" />
    <PROVIDE NAME="SNMP::Util_env" />
  </SOFTPKG>
  <SOFTPKG NAME="SNMP" VERSION="0">
    <ABSTRACT></ABSTRACT>
    <AUTHOR></AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SNMP.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="SOAP-Lite" VERSION="0.69">
    <ABSTRACT>Perl's Web Services Toolkit</ABSTRACT>
    <AUTHOR>Byrne Reese &lt;byrne@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SOAP-Lite.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="IO::SessionData" VERSION="1.02" />
    <PROVIDE NAME="IO::SessionSet" />
    <PROVIDE NAME="My::Chat" />
    <PROVIDE NAME="My::Examples" />
    <PROVIDE NAME="My::Parameters" />
    <PROVIDE NAME="My::PersistentIterator" />
    <PROVIDE NAME="My::PingPong" />
    <PROVIDE NAME="My::SessionIterator" />
    <PROVIDE NAME="SOAP::Apache" />
    <PROVIDE NAME="SOAP::Lite" VERSION="0.69" />
    <PROVIDE NAME="SOAP::Transport::HTTP::Daemon::ForkAfterProcessing" />
    <PROVIDE NAME="SOAP::Transport::HTTP::Daemon::ForkOnAccept" />
    <REQUIRE NAME="MIME-Lite" />
    <REQUIRE NAME="URI" />
    <REQUIRE NAME="XML-Parser" />
    <REQUIRE NAME="Compress-Zlib" />
    <REQUIRE NAME="MIME-tools" />
  </SOFTPKG>
  <SOFTPKG NAME="SOAP-WSDL" VERSION="2.0.9">
    <ABSTRACT>SOAP with WSDL support</ABSTRACT>
    <AUTHOR>Martin Kutter &lt;martin.kutter@fen-net.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SOAP-WSDL.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="SOAP::WSDL" VERSION="2.00.09" />
    <REQUIRE NAME="Class-Std-Fast" />
    <REQUIRE NAME="Template-Toolkit" />
    <REQUIRE NAME="TimeDate" />
  </SOFTPKG>
  <SOFTPKG NAME="Sort-External" VERSION="0.16">
    <ABSTRACT>sort huge lists</ABSTRACT>
    <AUTHOR>Marvin Humphrey &lt;marvin at rectangular dot com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Sort-External.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Sort::External" VERSION="0.16" />
    <PROVIDE NAME="Sort::External::Cookbook" />
    <REQUIRE NAME="Clone" />
  </SOFTPKG>
  <SOFTPKG NAME="SortVersions" VERSION="1.2">
    <ABSTRACT>a perl 5 module for sorting of revision-like numbers</ABSTRACT>
    <AUTHOR>Ed Avis &lt;ed@membled.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SortVersions.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Spoon" VERSION="0.23">
    <ABSTRACT>Out of the Cutlery Drawer</ABSTRACT>
    <AUTHOR>Brian Ingerson &lt;ingy@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Spoon.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Spoon::" VERSION="0.23" />
    <PROVIDE NAME="Spoon::Base" />
    <PROVIDE NAME="Spoon::CGI" />
    <PROVIDE NAME="Spoon::Command" />
    <PROVIDE NAME="Spoon::Config" />
    <PROVIDE NAME="Spoon::ContentObject" />
    <PROVIDE NAME="Spoon::Cookie" />
    <PROVIDE NAME="Spoon::DataObject" />
    <PROVIDE NAME="Spoon::Formatter" />
    <PROVIDE NAME="Spoon::Headers" />
    <PROVIDE NAME="Spoon::Hook" />
    <PROVIDE NAME="Spoon::Hooks" />
    <PROVIDE NAME="Spoon::Hub" />
    <PROVIDE NAME="Spoon::IndexList" />
    <PROVIDE NAME="Spoon::Installer" />
    <PROVIDE NAME="Spoon::MetadataObject" />
    <PROVIDE NAME="Spoon::Plugin" />
    <PROVIDE NAME="Spoon::Registry" />
    <PROVIDE NAME="Spoon::Template" />
    <PROVIDE NAME="Spoon::Template::TT2" />
    <PROVIDE NAME="Spoon::Trace" />
    <PROVIDE NAME="Spoon::Utils" />
    <REQUIRE NAME="Spiffy" />
    <REQUIRE NAME="Template-Toolkit" />
    <REQUIRE NAME="IO-All" />
  </SOFTPKG>
  <SOFTPKG NAME="SQL-Translator" VERSION="0.08">
    <ABSTRACT>SQL DDL transformations and more</ABSTRACT>
    <AUTHOR>Ken Y. Clark &lt;kclark@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SQL-Translator.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Parse::RecDescent::SQL::Translator::Parser::DB2::Grammar" />
    <PROVIDE NAME="SQL::Translator" VERSION="0.08" />
    <PROVIDE NAME="SQL::Translator::Diff" />
    <PROVIDE NAME="SQL::Translator::Filter::DefaultExtra" VERSION="0.1" />
    <PROVIDE NAME="SQL::Translator::Filter::Globals" VERSION="0.1" />
    <PROVIDE NAME="SQL::Translator::Filter::Names" VERSION="0.1" />
    <PROVIDE NAME="SQL::Translator::Parser" VERSION="1.09" />
    <PROVIDE NAME="SQL::Translator::Parser::Access" VERSION="1.03" />
    <PROVIDE NAME="SQL::Translator::Parser::DB2" />
    <PROVIDE NAME="SQL::Translator::Parser::DB2::Grammar" />
    <PROVIDE NAME="SQL::Translator::Parser::DBI" VERSION="1.10" />
    <PROVIDE NAME="SQL::Translator::Parser::DBI::DB2" />
    <PROVIDE NAME="SQL::Translator::Parser::DBI::MySQL" VERSION="1.06" />
    <PROVIDE NAME="SQL::Translator::Parser::DBI::Oracle" VERSION="1.02" />
    <PROVIDE NAME="SQL::Translator::Parser::DBI::PostgreSQL" VERSION="1.09" />
    <PROVIDE NAME="SQL::Translator::Parser::DBI::SQLite" VERSION="1.05" />
    <PROVIDE NAME="SQL::Translator::Parser::DBI::SQLServer" VERSION="1.05" />
    <PROVIDE NAME="SQL::Translator::Parser::DBI::Sybase" VERSION="1.06" />
    <PROVIDE NAME="SQL::Translator::Parser::Excel" VERSION="1.14" />
    <PROVIDE NAME="SQL::Translator::Parser::MySQL" VERSION="1.55" />
    <PROVIDE NAME="SQL::Translator::Parser::Oracle" VERSION="1.26" />
    <PROVIDE NAME="SQL::Translator::Parser::PostgreSQL" VERSION="1.48" />
    <PROVIDE NAME="SQL::Translator::Parser::SQLite" VERSION="1.12" />
    <PROVIDE NAME="SQL::Translator::Parser::SQLServer" VERSION="1.04" />
    <PROVIDE NAME="SQL::Translator::Parser::Storable" VERSION="1.05" />
    <PROVIDE NAME="SQL::Translator::Parser::Sybase" VERSION="1.10" />
    <PROVIDE NAME="SQL::Translator::Parser::XML" VERSION="1.02" />
    <PROVIDE NAME="SQL::Translator::Parser::XML::SQLFairy" VERSION="1.15" />
    <PROVIDE NAME="SQL::Translator::Parser::xSV" VERSION="1.16" />
    <PROVIDE NAME="SQL::Translator::Parser::YAML" VERSION="1.08" />
    <PROVIDE NAME="SQL::Translator::Producer" VERSION="1.08" />
    <PROVIDE NAME="SQL::Translator::Producer::DB2" VERSION="1.05" />
    <PROVIDE NAME="SQL::Translator::Producer::Diagram" VERSION="1.13" />
    <PROVIDE NAME="SQL::Translator::Producer::DiaUml" VERSION="1.02" />
    <PROVIDE NAME="SQL::Translator::Producer::Dumper" VERSION="1.09" />
    <PROVIDE NAME="SQL::Translator::Producer::GraphViz" VERSION="1.12" />
    <PROVIDE NAME="SQL::Translator::Producer::HTML" VERSION="1.15" />
    <PROVIDE NAME="SQL::Translator::Producer::Latex" VERSION="1.01" />
    <PROVIDE NAME="SQL::Translator::Producer::MySQL" VERSION="1.52" />
    <PROVIDE NAME="SQL::Translator::Producer::Oracle" VERSION="1.34" />
    <PROVIDE NAME="SQL::Translator::Producer::POD" VERSION="1.05" />
    <PROVIDE NAME="SQL::Translator::Producer::PostgreSQL" VERSION="1.28" />
    <PROVIDE NAME="SQL::Translator::Producer::SQLite" VERSION="1.15" />
    <PROVIDE NAME="SQL::Translator::Producer::SQLServer" VERSION="1.05" />
    <PROVIDE NAME="SQL::Translator::Producer::Storable" VERSION="1.05" />
    <PROVIDE NAME="SQL::Translator::Producer::Sybase" VERSION="1.09" />
    <PROVIDE NAME="SQL::Translator::Producer::TT::Base" VERSION="1.06" />
    <PROVIDE NAME="SQL::Translator::Producer::TT::Table" VERSION="1.03" />
    <PROVIDE NAME="SQL::Translator::Producer::TTSchema" VERSION="1.11" />
    <PROVIDE NAME="SQL::Translator::Producer::XML" VERSION="1.16" />
    <PROVIDE NAME="SQL::Translator::Producer::XML::SQLFairy" VERSION="1.20" />
    <PROVIDE NAME="SQL::Translator::Producer::YAML" VERSION="1.12" />
    <PROVIDE NAME="SQL::Translator::Schema" VERSION="1.26" />
    <PROVIDE NAME="SQL::Translator::Schema::Constants" VERSION="1.43" />
    <PROVIDE NAME="SQL::Translator::Schema::Constraint" VERSION="1.19" />
    <PROVIDE NAME="SQL::Translator::Schema::Field" VERSION="1.26" />
    <PROVIDE NAME="SQL::Translator::Schema::Graph" />
    <PROVIDE NAME="SQL::Translator::Schema::Graph::CompoundEdge" />
    <PROVIDE NAME="SQL::Translator::Schema::Graph::Edge" />
    <PROVIDE NAME="SQL::Translator::Schema::Graph::HyperEdge" />
    <PROVIDE NAME="SQL::Translator::Schema::Graph::Node" />
    <PROVIDE NAME="SQL::Translator::Schema::Graph::Port" />
    <PROVIDE NAME="SQL::Translator::Schema::Index" VERSION="1.14" />
    <PROVIDE NAME="SQL::Translator::Schema::Object" VERSION="1.08" />
    <PROVIDE NAME="SQL::Translator::Schema::Procedure" VERSION="1.06" />
    <PROVIDE NAME="SQL::Translator::Schema::Table" VERSION="1.36" />
    <PROVIDE NAME="SQL::Translator::Schema::Trigger" VERSION="1.09" />
    <PROVIDE NAME="SQL::Translator::Schema::View" VERSION="1.12" />
    <PROVIDE NAME="SQL::Translator::Shell" />
    <PROVIDE NAME="SQL::Translator::Utils" VERSION="1.12" />
    <PROVIDE NAME="Test::SQL::Translator" VERSION="1.08" />
    <REQUIRE NAME="Parse-RecDescent" />
    <REQUIRE NAME="Class-MakeMethods" />
    <REQUIRE NAME="Log-Log4perl" />
    <REQUIRE NAME="Class-Base" />
    <REQUIRE NAME="Class-Data-Inheritable" />
  </SOFTPKG>
  <SOFTPKG NAME="Statistics-R" VERSION="0.02">
    <ABSTRACT>Controls the R (R-project) interpreter through Perl.</ABSTRACT>
    <AUTHOR>Graciliano M. P. &lt;gm@virtuasites.com.br&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Statistics-R.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Statistics::R" VERSION="0.02" />
    <PROVIDE NAME="Statistics::R::Bridge" VERSION="0.01" />
    <PROVIDE NAME="Statistics::R::Bridge::Linux" VERSION="0.01" />
    <PROVIDE NAME="Statistics::R::Bridge::pipe" VERSION="0.01" />
    <PROVIDE NAME="Statistics::R::Bridge::Win32" VERSION="0.01" />
  </SOFTPKG>
  <SOFTPKG NAME="Storable" VERSION="2.15">
    <ABSTRACT>persistence for Perl data structures</ABSTRACT>
    <AUTHOR>Abhijit Menon-Sen &lt;ams@wiw.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Storable.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Storable::" VERSION="2.15" />
  </SOFTPKG>
  <SOFTPKG NAME="String-Rexx" VERSION="0.05">
    <ABSTRACT>Perl implementation of Rexx string functions</ABSTRACT>
    <AUTHOR>Ioannis Tambouras &lt;ioannis@yahoo.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/String-Rexx.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="String::Rexx" VERSION="0.05" />
    <REQUIRE NAME="Regexp-Common" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="String-ShellQuote" VERSION="1.03">
    <ABSTRACT>quote strings for passing through the shell</ABSTRACT>
    <AUTHOR>Roderick Schertler &lt;roderick@argon.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/String-ShellQuote.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="String::ShellQuote" VERSION="1.03" />
  </SOFTPKG>
  <SOFTPKG NAME="String-Work" VERSION="0">
    <ABSTRACT>Module of work with the string</ABSTRACT>
    <AUTHOR>Kostya Ten &amp; &lt;kostya@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/String-Work.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sub-Exporter" VERSION="0.974">
    <ABSTRACT>a sophisticated exporter for custom-built routines</ABSTRACT>
    <AUTHOR>Ricardo SIGNES &lt;rjbs@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Sub-Exporter.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Sub::Exporter" VERSION="0.974" />
    <PROVIDE NAME="Sub::Exporter::Util" VERSION="0.022" />
    <REQUIRE NAME="Data-OptList" />
    <REQUIRE NAME="Sub-Install" />
    <REQUIRE NAME="Params-Util" />
  </SOFTPKG>
  <SOFTPKG NAME="SVG-Template-Graph" VERSION="0.11">
    <ABSTRACT>Perl extension for generating template-driven graphs with SVG</ABSTRACT>
    <AUTHOR>Ronan Oger &lt;ronan.oger@vectoreal.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SVG-Template-Graph.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="SVG::Template::Graph" VERSION="0.11" />
    <REQUIRE NAME="Transform-Canvas" />
    <REQUIRE NAME="SVG" />
    <REQUIRE NAME="SVG-Parser" />
  </SOFTPKG>
  <SOFTPKG NAME="SVN-Web" VERSION="0.42">
    <ABSTRACT>Subversion repository web frontend</ABSTRACT>
    <AUTHOR>Nik Clayton &lt;nik@FreeBSD.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SVN-Web.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="YAML" />
    <REQUIRE NAME="Exception-Class" />
    <REQUIRE NAME="Locale-Maketext-Lexicon" />
    <REQUIRE NAME="Template-Plugin-Number-Format" />
    <REQUIRE NAME="Text-Diff" />
    <REQUIRE NAME="Locale-Maketext-Simple" />
    <REQUIRE NAME="XML-RSS" />
    <REQUIRE NAME="Text-Diff-HTML" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="SWISH-Fork" VERSION="0.12">
    <ABSTRACT>Perl extension for accessing the SWISH-E search engine via a fork/exec.</ABSTRACT>
    <AUTHOR>Bill Moseley &lt;mods@hank.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/SWISH-Fork.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="SWISH" />
  </SOFTPKG>
  <SOFTPKG NAME="Sybase-Simple" VERSION="0.54">
    <ABSTRACT>Sybase add-on module for sybperl - CTlib</ABSTRACT>
    <AUTHOR>Michael Peppler (mpeppler@peppler.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Sybase-Simple.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="sybperl" VERSION="2.15">
    <ABSTRACT>Sybase extensions to Perl</ABSTRACT>
    <AUTHOR>Michael Peppler (mpeppler@peppler.org)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/sybperl.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Sys-Hostname-FQDN" VERSION="0.07">
    <ABSTRACT>Get the short or long hostname</ABSTRACT>
    <AUTHOR>Michael Robinton &lt;michael@bizsystems.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Sys-Hostname-FQDN.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Sys::Hostname::FQDN" VERSION="0.07" />
  </SOFTPKG>
  <SOFTPKG NAME="Task-Catalyst" VERSION="2.0000">
    <ABSTRACT>All you need to start with Catalyst</ABSTRACT>
    <AUTHOR>The Catalyst Core Team - see http://catalyst.perl.org/</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Task-Catalyst.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Task::Catalyst" VERSION="2.0000" />
    <REQUIRE NAME="PAR" />
    <REQUIRE NAME="Catalyst" />
    <REQUIRE NAME="Catalyst-Devel" />
  </SOFTPKG>
  <SOFTPKG NAME="Task-Weaken" VERSION="0.99">
    <ABSTRACT>Ensure that a platform has weaken support</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;, L&lt;http://ali.as/&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Task-Weaken.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Task::Weaken" VERSION="0.99" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-DBI" VERSION="2.64">
    <ABSTRACT>DBI plugin for the Template Toolkit</ABSTRACT>
    <AUTHOR>Andy Wardley &lt;abw@wardley.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-DBI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::Plugin::DBI" VERSION="2.64" />
    <REQUIRE NAME="Template-Toolkit" />
    <REQUIRE NAME="DBI" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-Extract" VERSION="0.40">
    <ABSTRACT>Use TT2 syntax to extract data from documents</ABSTRACT>
    <AUTHOR>Autrijus Tang &lt;autrijus@autrijus.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-Extract.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::Extract" VERSION="0.40" />
    <PROVIDE NAME="Template::Extract::Compile" VERSION="0.40" />
    <PROVIDE NAME="Template::Extract::Parser" VERSION="0.40" />
    <PROVIDE NAME="Template::Extract::Run" VERSION="0.40" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-GD" VERSION="2.66">
    <ABSTRACT>GD plugins for the Template Toolkit</ABSTRACT>
    <AUTHOR>Andy Wardley &lt;abw@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-GD.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::Plugin::GD" VERSION="2.66" />
    <PROVIDE NAME="Template::Plugin::GD::Constants" VERSION="1.56" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::area" VERSION="1.58" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::bars" VERSION="1.58" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::bars3d" VERSION="1.58" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::lines" VERSION="1.58" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::lines3d" VERSION="1.58" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::linespoints" VERSION="1.58" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::mixed" VERSION="1.58" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::pie" VERSION="1.56" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::pie3d" VERSION="1.56" />
    <PROVIDE NAME="Template::Plugin::GD::Graph::points" VERSION="1.58" />
    <PROVIDE NAME="Template::Plugin::GD::Image" VERSION="1.56" />
    <PROVIDE NAME="Template::Plugin::GD::Polygon" VERSION="1.56" />
    <PROVIDE NAME="Template::Plugin::GD::Text" VERSION="1.56" />
    <PROVIDE NAME="Template::Plugin::GD::Text::Align" VERSION="1.56" />
    <PROVIDE NAME="Template::Plugin::GD::Text::Wrap" VERSION="1.56" />
    <REQUIRE NAME="GD" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-Plugin-Class" VERSION="0.13">
    <ABSTRACT>allow calling of class methods on arbitrary classes</ABSTRACT>
    <AUTHOR>Richard Clamp &lt;richardc@unixbeard.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-Plugin-Class.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::Plugin::Class" VERSION="0.13" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-Plugin-Number-Format" VERSION="1.01">
    <ABSTRACT>Plugin/filter interface to Number::Format</ABSTRACT>
    <AUTHOR>Darren Chamberlain &lt;darren@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-Plugin-Number-Format.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::Plugin::Number::Format" VERSION="1.01" />
    <REQUIRE NAME="Number-Format" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-Plugin-Subst" VERSION="0.02">
    <ABSTRACT>s/// functionality for Template Toolkit templates</ABSTRACT>
    <AUTHOR>Nik Clayton &lt;nik@FreeBSD.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-Plugin-Subst.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::Plugin::Subst" VERSION="0.02" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-Provider-Encoding" VERSION="0.05">
    <ABSTRACT>Explicitly declare encodings of your templates</ABSTRACT>
    <AUTHOR>Tatsuhiko Miyagawa &lt;MIYAGAWA@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-Provider-Encoding.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::Plugin::encoding" VERSION="0.02" />
    <PROVIDE NAME="Template::Provider::Encoding" VERSION="0.05" />
    <PROVIDE NAME="Template::Stash::ForceUTF8" VERSION="0.03" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-Timer" VERSION="0.04">
    <ABSTRACT>Rudimentary profiling for Template Toolkit</ABSTRACT>
    <AUTHOR>Andy Lester &lt;andy@petdance.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-Timer.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::Timer" VERSION="0.04" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-Toolkit" VERSION="2.22">
    <ABSTRACT>comprehensive template processing system</ABSTRACT>
    <AUTHOR>Andy Wardley &lt;abw@wardley.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <INSTALL EXEC="PPM_PERL" HREF="http://theoryx5.uwinnipeg.ca/ppms/scripts/install_tt2">install_tt2</INSTALL>
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-Toolkit.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::" VERSION="2.22" />
    <PROVIDE NAME="Template::Base" VERSION="2.78" />
    <PROVIDE NAME="Template::Config" VERSION="2.75" />
    <PROVIDE NAME="Template::Constants" VERSION="2.75" />
    <PROVIDE NAME="Template::Context" VERSION="2.98" />
    <PROVIDE NAME="Template::Directive" VERSION="2.2" />
    <PROVIDE NAME="Template::Document" VERSION="2.79" />
    <PROVIDE NAME="Template::Exception" VERSION="2.7" />
    <PROVIDE NAME="Template::Filters" VERSION="2.87" />
    <PROVIDE NAME="Template::Grammar" VERSION="2.25" />
    <PROVIDE NAME="Template::Iterator" VERSION="2.68" />
    <PROVIDE NAME="Template::Monad::Assert" VERSION="1" />
    <PROVIDE NAME="Template::Monad::Scalar" VERSION="1" />
    <PROVIDE NAME="Template::Namespace::Constants" VERSION="1.27" />
    <PROVIDE NAME="Template::Parser" VERSION="2.89" />
    <PROVIDE NAME="Template::Plugin" VERSION="2.7" />
    <PROVIDE NAME="Template::Plugin::Assert" VERSION="1" />
    <PROVIDE NAME="Template::Plugin::CGI" VERSION="2.7" />
    <PROVIDE NAME="Template::Plugin::Datafile" VERSION="2.72" />
    <PROVIDE NAME="Template::Plugin::Date" VERSION="2.78" />
    <PROVIDE NAME="Template::Plugin::Directory" VERSION="2.7" />
    <PROVIDE NAME="Template::Plugin::Dumper" VERSION="2.7" />
    <PROVIDE NAME="Template::Plugin::File" VERSION="2.71" />
    <PROVIDE NAME="Template::Plugin::Filter" VERSION="1.38" />
    <PROVIDE NAME="Template::Plugin::Format" VERSION="2.7" />
    <PROVIDE NAME="Template::Plugin::HTML" VERSION="2.62" />
    <PROVIDE NAME="Template::Plugin::Image" VERSION="1.21" />
    <PROVIDE NAME="Template::Plugin::Iterator" VERSION="2.68" />
    <PROVIDE NAME="Template::Plugin::Math" VERSION="1.16" />
    <PROVIDE NAME="Template::Plugin::Pod" VERSION="2.69" />
    <PROVIDE NAME="Template::Plugin::Procedural" VERSION="1.17" />
    <PROVIDE NAME="Template::Plugin::Scalar" VERSION="1" />
    <PROVIDE NAME="Template::Plugin::String" VERSION="2.4" />
    <PROVIDE NAME="Template::Plugin::Table" VERSION="2.71" />
    <PROVIDE NAME="Template::Plugin::URL" VERSION="2.74" />
    <PROVIDE NAME="Template::Plugin::View" VERSION="2.68" />
    <PROVIDE NAME="Template::Plugin::Wrap" VERSION="2.68" />
    <PROVIDE NAME="Template::Plugins" VERSION="2.77" />
    <PROVIDE NAME="Template::Provider" VERSION="2.94" />
    <PROVIDE NAME="Template::Service" VERSION="2.8" />
    <PROVIDE NAME="Template::Stash" VERSION="2.91" />
    <PROVIDE NAME="Template::Stash::Context" VERSION="1.63" />
    <PROVIDE NAME="Template::Stash::XS" />
    <PROVIDE NAME="Template::Test" VERSION="2.75" />
    <PROVIDE NAME="Template::VMethods" VERSION="2.16" />
    <PROVIDE NAME="Template::View" VERSION="2.91" />
    <REQUIRE NAME="AppConfig" />
  </SOFTPKG>
  <SOFTPKG NAME="Template-XML" VERSION="2.16">
    <ABSTRACT>XML plugins for the Template Toolkit</ABSTRACT>
    <AUTHOR>Andy Wardley &lt;abw@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Template-XML.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Template::Plugin::XML" VERSION="2.16" />
    <PROVIDE NAME="Template::Plugin::XML::DOM" VERSION="2.7" />
    <PROVIDE NAME="Template::Plugin::XML::File" VERSION="2.15" />
    <PROVIDE NAME="Template::Plugin::XML::RSS" VERSION="2.66" />
    <PROVIDE NAME="Template::Plugin::XML::Simple" VERSION="2.66" />
    <PROVIDE NAME="Template::Plugin::XML::Style" VERSION="2.36" />
    <PROVIDE NAME="Template::Plugin::XML::View" VERSION="2.04" />
    <PROVIDE NAME="Template::Plugin::XML::XPath" VERSION="2.71" />
    <REQUIRE NAME="XML-XPath" />
    <REQUIRE NAME="XML-RSS" />
    <REQUIRE NAME="XML-Parser" />
    <REQUIRE NAME="XML-DOM" />
    <REQUIRE NAME="XML-Simple" />
    <REQUIRE NAME="Template-Toolkit" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-Class" VERSION="0.11">
    <ABSTRACT>Easily create test classes in an xUnit/JUnit style</ABSTRACT>
    <AUTHOR>Adrian Howard &lt;adrianh@quietstars.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-Class.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::Class" VERSION="0.11" />
    <PROVIDE NAME="Test::Class::BaseTest" />
    <PROVIDE NAME="Test::Class::MethodInfo" VERSION="0.01" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-ClassAPI" VERSION="1.02">
    <ABSTRACT>Allows bulk testing of class and method existance in APIs</ABSTRACT>
    <AUTHOR>Adam Kennedy (cpan@ali.as)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-ClassAPI.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::ClassAPI" VERSION="1.02" />
    <REQUIRE NAME="Config-Tiny" />
    <REQUIRE NAME="Class-Inspector" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-Deep" VERSION="0.095">
    <ABSTRACT>Extremely flexible deep comparison</ABSTRACT>
    <AUTHOR>Fergal Daly &lt;fergal@esatclear.ie&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-Deep.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::Deep" VERSION="0.095" />
    <PROVIDE NAME="Test::Deep::All" />
    <PROVIDE NAME="Test::Deep::Any" />
    <PROVIDE NAME="Test::Deep::Array" />
    <PROVIDE NAME="Test::Deep::ArrayEach" />
    <PROVIDE NAME="Test::Deep::ArrayElementsOnly" />
    <PROVIDE NAME="Test::Deep::ArrayLength" />
    <PROVIDE NAME="Test::Deep::ArrayLengthOnly" />
    <PROVIDE NAME="Test::Deep::Blessed" />
    <PROVIDE NAME="Test::Deep::Boolean" />
    <PROVIDE NAME="Test::Deep::Cache" />
    <PROVIDE NAME="Test::Deep::Cache::Simple" />
    <PROVIDE NAME="Test::Deep::Class" />
    <PROVIDE NAME="Test::Deep::Cmp" />
    <PROVIDE NAME="Test::Deep::Code" />
    <PROVIDE NAME="Test::Deep::Hash" />
    <PROVIDE NAME="Test::Deep::HashEach" />
    <PROVIDE NAME="Test::Deep::HashElements" />
    <PROVIDE NAME="Test::Deep::HashKeys" />
    <PROVIDE NAME="Test::Deep::HashKeysOnly" />
    <PROVIDE NAME="Test::Deep::Ignore" />
    <PROVIDE NAME="Test::Deep::Isa" />
    <PROVIDE NAME="Test::Deep::ListMethods" />
    <PROVIDE NAME="Test::Deep::Methods" />
    <PROVIDE NAME="Test::Deep::MM" />
    <PROVIDE NAME="Test::Deep::NoTest" />
    <PROVIDE NAME="Test::Deep::Number" />
    <PROVIDE NAME="Test::Deep::Ref" />
    <PROVIDE NAME="Test::Deep::RefType" />
    <PROVIDE NAME="Test::Deep::Regexp" />
    <PROVIDE NAME="Test::Deep::RegexpMatches" />
    <PROVIDE NAME="Test::Deep::RegexpRef" />
    <PROVIDE NAME="Test::Deep::RegexpRefOnly" />
    <PROVIDE NAME="Test::Deep::ScalarRef" />
    <PROVIDE NAME="Test::Deep::ScalarRefOnly" />
    <PROVIDE NAME="Test::Deep::Set" />
    <PROVIDE NAME="Test::Deep::Shallow" />
    <PROVIDE NAME="Test::Deep::Stack" />
    <PROVIDE NAME="Test::Deep::String" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-MockObject" VERSION="1.06">
    <ABSTRACT>Perl extension for emulating troublesome interfaces</ABSTRACT>
    <AUTHOR>chromatic &lt;chromatic@wgz.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-MockObject.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::MockObject" VERSION="1.06" />
    <PROVIDE NAME="Test::MockObject::Extends" VERSION="1.06" />
    <REQUIRE NAME="UNIVERSAL-can" />
    <REQUIRE NAME="UNIVERSAL-isa" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-Object" VERSION="0.07">
    <ABSTRACT>Thoroughly testing objects via registered handlers</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-Object.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::Object" VERSION="0.07" />
    <PROVIDE NAME="Test::Object::Test" VERSION="0.07" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-Perl-Critic" VERSION="0.03">
    <ABSTRACT>Use Perl::Critic in test scripts</ABSTRACT>
    <AUTHOR>Jeffrey Thalhammer &lt;thaljef@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-Perl-Critic.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Perl-Critic" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-Simple" VERSION="0.64">
    <ABSTRACT>Basic utilities for writing tests.</ABSTRACT>
    <AUTHOR>Michael G Schwern &lt;MSCHWERN@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-Simple.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::Builder" VERSION="0.33" />
    <PROVIDE NAME="Test::Builder::Module" VERSION="0.03" />
    <PROVIDE NAME="Test::Builder::Tester" VERSION="1.04" />
    <PROVIDE NAME="Test::Builder::Tester::Color" />
    <PROVIDE NAME="Test::More" VERSION="0.64" />
    <PROVIDE NAME="Test::Simple" VERSION="0.64" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-SimpleUnit" VERSION="1.21">
    <ABSTRACT>A simplified XUnit testing framework</ABSTRACT>
    <AUTHOR>Michael Granger &lt;ged@FaerieMUD.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-SimpleUnit.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::SimpleUnit" VERSION="1.21" />
    <REQUIRE NAME="Data-Compare" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-SubCalls" VERSION="1.06">
    <ABSTRACT>Track the number of times subs are called</ABSTRACT>
    <AUTHOR>Adam Kennedy &lt;cpan@ali.as&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-SubCalls.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::SubCalls" VERSION="1.06" />
    <REQUIRE NAME="Hook-LexWrap" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-WWW-Mechanize-Catalyst" VERSION="0.37">
    <ABSTRACT>Test::WWW::Mechanize for Catalyst</ABSTRACT>
    <AUTHOR>Leon Brocard &lt;LBROCARD@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-WWW-Mechanize-Catalyst.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::WWW::Mechanize::Catalyst" VERSION="0.37" />
    <REQUIRE NAME="Catalyst" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-WWW-Mechanize" VERSION="1.06">
    <ABSTRACT>Testing-specific WWW::Mechanize subclass</ABSTRACT>
    <AUTHOR>Andy Lester &lt;andy@petdance.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-WWW-Mechanize.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="HTTP-Server-Simple" />
    <REQUIRE NAME="WWW-Mechanize" />
    <REQUIRE NAME="Carp-Assert-More" />
  </SOFTPKG>
  <SOFTPKG NAME="Test-WWW-Selenium" VERSION="1.03">
    <ABSTRACT>Test applications using Selenium Remote Control</ABSTRACT>
    <AUTHOR>Luke Closs &lt;test-www-selenium@awesnob.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Test-WWW-Selenium.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Test::WWW::Selenium" VERSION="1.03" />
    <PROVIDE NAME="WWW::Selenium" VERSION="0.26" />
  </SOFTPKG>
  <SOFTPKG NAME="Text-Aspell" VERSION="0.03">
    <ABSTRACT>Perl interface to the GNU Aspell library</ABSTRACT>
    <AUTHOR>Bill Moseley &lt;mods@hank.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Text-Aspell.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Balanced" VERSION="1.98">
    <ABSTRACT>Extract delimited text sequences from strings.</ABSTRACT>
    <AUTHOR>Damian Conway &lt;DCONWAY@CPAN.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Text-Balanced.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Text::Balanced" VERSION="1.98" />
  </SOFTPKG>
  <SOFTPKG NAME="Text-BibTeX" VERSION="0.31">
    <ABSTRACT>interface to read and parse BibTeX files</ABSTRACT>
    <AUTHOR>Greg Ward &lt;gward@python.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Text-BibTeX.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-Diff-HTML" VERSION="0.04">
    <ABSTRACT>XHTML format for Text::Diff::Unified</ABSTRACT>
    <AUTHOR>David Wheeler &lt;david@kineticode.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Text-Diff-HTML.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Text::Diff::HTML" VERSION="0.04" />
    <REQUIRE NAME="HTML-Parser" />
    <REQUIRE NAME="Text-Diff" />
  </SOFTPKG>
  <SOFTPKG NAME="Text-Iconv" VERSION="1.4">
    <ABSTRACT>Perl interface to iconv() codeset conversion function</ABSTRACT>
    <AUTHOR>Michael Piotrowski &lt;mxp@dynalabs.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Text-Iconv.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Text::Iconv" VERSION="1.4" />
  </SOFTPKG>
  <SOFTPKG NAME="Text-Kakasi" VERSION="2.04">
    <ABSTRACT>perl frontend to kakasi</ABSTRACT>
    <AUTHOR>Dan Kogai &lt;DANKOGAI@cpan.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Text-Kakasi.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Text::Kakasi" VERSION="2.04" />
  </SOFTPKG>
  <SOFTPKG NAME="Text-Similarity" VERSION="0.02">
    <ABSTRACT>module for measuring the similarity of text documents.</ABSTRACT>
    <AUTHOR>Jason Michelizzi &lt;mich0212 at d.umn.edu&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Text-Similarity.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Text::OverlapFinder" VERSION="0.02" />
    <PROVIDE NAME="Text::Similarity" VERSION="0.02" />
    <PROVIDE NAME="Text::Similarity::Overlaps" VERSION="0.02" />
  </SOFTPKG>
  <SOFTPKG NAME="Text-Tabs+Wrap" VERSION="2005.0824">
    <ABSTRACT>Expand tabs and do simple line wrapping</ABSTRACT>
    <AUTHOR>David Muir Sharnoff &lt;muir@idiom.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Text-Tabs+Wrap.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Text-vCard" VERSION="1.96">
    <ABSTRACT>Module for parsing and creating vCards (RFC 2426) address</ABSTRACT>
    <AUTHOR>Leo Lapworth</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Text-vCard.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="File-Slurp" />
    <REQUIRE NAME="Text-vFile-asData" />
  </SOFTPKG>
  <SOFTPKG NAME="Thread-Running" VERSION="0.07">
    <ABSTRACT>provide non-blocking check whether threads are running</ABSTRACT>
    <AUTHOR>Elizabeth Mattijsen (liz@dijkmat.nl)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Thread-Running.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Thread::Running" VERSION="0.07" />
    <REQUIRE NAME="load" />
    <REQUIRE NAME="Thread-Exit" />
  </SOFTPKG>
  <SOFTPKG NAME="threads-shared" VERSION="1.04">
    <ABSTRACT>Perl extension for sharing data structures between threads</ABSTRACT>
    <AUTHOR>Artur Bergman, Jerry D. Hedden &lt;jdhedden AT cpan DOT org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/threads-shared.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="threads::shared" VERSION="1.04" />
  </SOFTPKG>
  <SOFTPKG NAME="threads" VERSION="1.58">
    <ABSTRACT>Perl interpreter-based threads</ABSTRACT>
    <AUTHOR>Artur Bergman, Jerry D. Hedden &lt;jdhedden AT cpan DOT org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/threads.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="threads::" VERSION="1.58" />
  </SOFTPKG>
  <SOFTPKG NAME="Tie-CSV_File" VERSION="0">
    <ABSTRACT>ties a csv file to an array of arrays</ABSTRACT>
    <AUTHOR>Janek Schleicher &lt;bigj@kamelfreund.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Tie-CSV_File.tar.gz" />
    </IMPLEMENTATION>
    <REQUIRE NAME="Text-CSV_XS" />
    <REQUIRE NAME="Data-Compare" />
    <REQUIRE NAME="Params-Validate" />
  </SOFTPKG>
  <SOFTPKG NAME="Time-HiRes" VERSION="1.87">
    <ABSTRACT>High resolution alarm, sleep, gettimeofday, interval timers</ABSTRACT>
    <AUTHOR>Jarkko Hietaniemi &lt;jhi@iki.fi&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Time-HiRes.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Time-Local" VERSION="1.13">
    <ABSTRACT>efficiently compute time from local and GMT time</ABSTRACT>
    <AUTHOR>Dave Rolsky &lt;autarch@urth.org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Time-Local.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Time::Local" VERSION="1.13" />
  </SOFTPKG>
  <SOFTPKG NAME="Time-modules" VERSION="2006.0814">
    <ABSTRACT>Parse and format time values</ABSTRACT>
    <AUTHOR>David Muir Sharnoff &lt;muir@idiom.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Time-modules.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Time::CTime" VERSION="99.062201" />
    <PROVIDE NAME="Time::DaysInMonth" VERSION="99.1117" />
    <PROVIDE NAME="Time::JulianDay" VERSION="2003.1125" />
    <PROVIDE NAME="Time::ParseDate" VERSION="2006.0814" />
    <PROVIDE NAME="Time::Timezone" VERSION="2006.0814" />
  </SOFTPKG>
  <SOFTPKG NAME="Time-Piece" VERSION="1.10">
    <ABSTRACT>Object Oriented time objects</ABSTRACT>
    <AUTHOR>Matt Sergeant</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Time-Piece.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Time::Piece" VERSION="1.10" />
    <PROVIDE NAME="Time::Seconds" />
  </SOFTPKG>
  <SOFTPKG NAME="TimeDate" VERSION="1.16">
    <ABSTRACT>miscellaneous timezone manipulations routines</ABSTRACT>
    <AUTHOR>Graham Barr &lt;GBARR@cpan.org&gt; </AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/TimeDate.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Date::Format" VERSION="2.22" />
    <PROVIDE NAME="Date::Language" VERSION="1.10" />
    <PROVIDE NAME="Date::Language::Afar" VERSION="0.99" />
    <PROVIDE NAME="Date::Language::Amharic" VERSION="1.00" />
    <PROVIDE NAME="Date::Language::Austrian" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::Brazilian" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::Chinese_GB" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::Czech" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::Danish" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::Dutch" VERSION="1.02" />
    <PROVIDE NAME="Date::Language::English" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::Finnish" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::French" VERSION="1.04" />
    <PROVIDE NAME="Date::Language::Gedeo" VERSION="0.99" />
    <PROVIDE NAME="Date::Language::German" VERSION="1.02" />
    <PROVIDE NAME="Date::Language::Greek" VERSION="1.00" />
    <PROVIDE NAME="Date::Language::Italian" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::Norwegian" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::Oromo" VERSION="0.99" />
    <PROVIDE NAME="Date::Language::Sidama" VERSION="0.99" />
    <PROVIDE NAME="Date::Language::Somali" VERSION="0.99" />
    <PROVIDE NAME="Date::Language::Swedish" VERSION="1.01" />
    <PROVIDE NAME="Date::Language::Tigrinya" VERSION="1.00" />
    <PROVIDE NAME="Date::Language::TigrinyaEritrean" VERSION="1.00" />
    <PROVIDE NAME="Date::Language::TigrinyaEthiopian" VERSION="1.00" />
    <PROVIDE NAME="Date::Parse" VERSION="2.27" />
    <PROVIDE NAME="Time::Zone" VERSION="2.22" />
  </SOFTPKG>
  <SOFTPKG NAME="Tk-AbstractCanvas" VERSION="1.0.56BHMOt">
    <ABSTRACT>Canvas with abstract center, zoom, and rotate methods</ABSTRACT>
    <AUTHOR>Pip Stuart &lt;Pip@CPAN.Org&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Tk-AbstractCanvas.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Tk::AbstractCanvas" VERSION="1.0" />
    <REQUIRE NAME="Tk-AbstractCanvas" />
    <REQUIRE NAME="Tk" />
  </SOFTPKG>
  <SOFTPKG NAME="Tk-JPEG" VERSION="2.014">
    <ABSTRACT>JPEG loader for Tk::Photo</ABSTRACT>
    <AUTHOR>Nick Ing-Simmons &lt;nick@ing-simmons.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Tk-JPEG.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk-MiniCalendar" VERSION="0.07">
    <ABSTRACT>simple calendar widget for date selection</ABSTRACT>
    <AUTHOR>Lorenz Domke &lt;lorenz.domke\@gmx.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Tk-MiniCalendar.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Tk::MiniCalendar" VERSION="0.07" />
    <REQUIRE NAME="Date-Calc" />
    <REQUIRE NAME="Tk-XPMs" />
  </SOFTPKG>
  <SOFTPKG NAME="Tk-XPMs" VERSION="1.07">
    <ABSTRACT>xpm images for icons</ABSTRACT>
    <AUTHOR>Lorenz Domke &lt;lorenz.domke\@gmx.de&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Tk-XPMs.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Tk::XPMs" VERSION="1.07" />
  </SOFTPKG>
  <SOFTPKG NAME="Tk-Zinc" VERSION="3.303">
    <ABSTRACT>a canvas offering groups, tranformations, transparency, color gradient...</ABSTRACT>
    <AUTHOR>Patrick Lecoanet &lt;lecoanet@cena.fr&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Tk-Zinc.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="Tk" VERSION="804.026">
    <ABSTRACT>Tk - a Graphical User Interface Toolkit</ABSTRACT>
    <AUTHOR>nick@ing-simmons.net (Nick Ing-Simmons)</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/Tk.tar.gz" />
    </IMPLEMENTATION>
  </SOFTPKG>
  <SOFTPKG NAME="txt2html" VERSION="2.44">
    <ABSTRACT>convert plain text file to HTML.</ABSTRACT>
    <AUTHOR>Kathryn Andersen</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/txt2html.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="HTML::TextToHTML" VERSION="2.44" />
    <REQUIRE NAME="Getopt-ArgvFile" />
  </SOFTPKG>
  <SOFTPKG NAME="UML-Sequence" VERSION="0.06">
    <ABSTRACT>Render UML sequence diagrams, often by running the code.</ABSTRACT>
    <AUTHOR>Phil Crow &lt;philcrow2000@yahoo.com&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/UML-Sequence.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Devel::OOCallSeq" />
    <PROVIDE NAME="DiePair::" />
    <PROVIDE NAME="UML::Sequence" VERSION="0.06" />
    <PROVIDE NAME="UML::Sequence::Activation" VERSION="0.01" />
    <PROVIDE NAME="UML::Sequence::JavaSeq" VERSION="0.02" />
    <PROVIDE NAME="UML::Sequence::PerlOOSeq" VERSION="0.02" />
    <PROVIDE NAME="UML::Sequence::PerlSeq" VERSION="0.02" />
    <PROVIDE NAME="UML::Sequence::Raster" VERSION="0.01" />
    <PROVIDE NAME="UML::Sequence::SimpleSeq" VERSION="0.02" />
    <PROVIDE NAME="UML::Sequence::Svg" VERSION="0.02" />
    <REQUIRE NAME="XML-DOM" />
    <REQUIRE NAME="GD" />
  </SOFTPKG>
  <SOFTPKG NAME="UMMF" VERSION="0">
    <ABSTRACT>UML Meta-Model Framework.  UML to code generation via XMI.  Implements UML 1.5 meta-model.   Provides object-oriented Perl interface for processing UML meta-models and models.  Imports XMI.  Includes XMI, Perl and Java code generation back-ends.</ABSTRACT>
    <AUTHOR>Kurt Stephens &lt;kstephens@users.sourceforge.net&gt;</AUTHOR>
    <IMPLEMENTATION>
      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
      <CODEBASE HREF="http://theoryx5.uwinnipeg.ca/ppms/x86/UMMF.tar.gz" />
    </IMPLEMENTATION>
    <PROVIDE NAME="Ex1::Storage" VERSION="1.003" />
    <PROVIDE NAME="UMMF::" VERSION="1.02" />
    <PROVIDE NAME="UMMF::Boot::Factory" VERSION="1.018" />
    <PROVIDE NAME="UMMF::Boot::MetaModel" VERSION="1.016" />
    <PROVIDE NAME="UMMF::Config::Profile" VERSION="1.006" />
    <PROVIDE NAME="UMMF::Core::Builder" VERSION="1.023" />
    <PROVIDE NAME="UMMF::Core::Config" VERSION="1.006" />
    <PROVIDE NAME="UMMF::Core::Configurable" VERSION="1.009" />
    <PROVIDE NAME="UMMF::Core::Diff" VERSION="1.022" />
    <PROVIDE NAME="UMMF::Core::Factory" VERSION="1.014" />
    <PROVIDE NAME="UMMF::Core::MetaModel" VERSION="1.001" />
    <PROVIDE NAME="UMMF::Core::Object" VERSION="1.016" />
    <PROVIDE NAME="UMMF::Core::Util" VERSION="1.036" />
    <PROVIDE NAME="UMMF::Export" VERSION="1.022" />
    <PROVIDE NAME="UMMF::Export::DataDumper" VERSION="1.003" />
    <PROVIDE NAME="UMMF::Export::Dump" VERSION="1.004" />
    <PROVIDE NAME="UMMF::Export::Java" VERSION="1.015" />
    <PROVIDE NAME="UMMF::Export::Java::Hibernate" VERSION="1.006" />
    <PROVIDE NAME="UMMF::Export::Null" VERSION="1.003" />
    <PROVIDE NAME="UMMF::Export::Perl" VERSION="1.018" />
    <PROVIDE NAME="UMMF::Export::Perl::DBI" VERSION="1.002" />
    <PROVIDE NAME="UMMF::Export::Perl::Tangram" VERSION="1.010" />
    <PROVIDE NAME="UMMF::Export::Perl::Tangram::Schema" VERSION="1.017" />
    <PROVIDE NAME="UMMF::Export::Perl::Tangram::Storage" VERSION="1.023" />
    <PROVIDE NAME="UMMF::Export::Storable" VERSION="1.005" />
    <PROVIDE NAME="UMMF::Export::Template" VERSION="1.066" />
    <PROVIDE NAME="UMMF::Export::XMI" VERSION="1.012" />
    <PROVIDE NAME="UMMF::Export::YAML" VERSION="1.003" />
    <PROVIDE NAME="UMMF::Import" VERSION="1.009" />
    <PROVIDE NAME="UMMF::Import::UMMFModel" VERSION="1.004" />
    <PROVIDE NAME="UMMF::Import::XMI" VERSION="1.015" />
    <PROVIDE NAME="UMMF::MOF::Format::IDLIdentifier1" VERSION="1.002" />
    <PROVIDE NAME="UMMF::MOF::Format::IDLIdentifier2" VERSION="1.001" />
    <PROVIDE NAME="UMMF::MOF::Format::IDLIdentifier3" VERSION="1.001" />
    <PROVIDE NAME="UMMF::MOF::Format::IDLIdentifierBase" VERSION="1.001" />
    <PROVIDE NAME="UMMF::MOF_1_3" VERSION="1.077" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::AggregationKind" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Association" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::AssociationEnd" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Attribute" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::BehavioralFeature" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Boolean" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Class" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Classifier" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::CollectionType" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Constant" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Constraint" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::DataType" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::DepthKind" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::DirectionKind" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Double" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::EnumerationType" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::EvaluationKind" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Exception" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Feature" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Float" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::GeneralizableElement" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Import" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Integer" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Long" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::ModelElement" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::MultiplicityType" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Namespace" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Operation" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Package" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Parameter" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::PrimitiveType" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Reference" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Reflective::NamedValueList" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Reflective::RefAssociation" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Reflective::RefBaseObject" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Reflective::RefObject" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Reflective::RefObjectUList" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Reflective::RefPackage" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::ScopeKind" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::String" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::StructuralFeature" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::StructureField" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::StructureType" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::Tag" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::TypeAlias" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::TypedElement" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::VerifyResultKind" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::ViolationType" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::Model::VisibilityKind" VERSION="1.003" />
    <PROVIDE NAME="UMMF::MOF_1_3::__ObjectBase" VERSION="1.077" />
    <PROVIDE NAME="UMMF::MOF_1_4_1" VERSION="1.077" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::AggregationKind" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::AliasType" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Association" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::AssociationEnd" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Attribute" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::BehavioralFeature" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Boolean" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Class" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Classifier" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::CollectionType" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Constant" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Constraint" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::DataType" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::DirectionKind" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Double" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::EnumerationType" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::EvaluationKind" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Exception" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Feature" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Float" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::GeneralizableElement" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Import" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Integer" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Long" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::ModelElement" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::MultiplicityType" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Namespace" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Operation" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Package" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Parameter" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::PrimitiveType" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Reference" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::ScopeKind" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::String" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::StructuralFeature" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::StructureField" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::StructureType" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::Tag" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::TypedElement" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::Model::VisibilityKind" VERSION="1.004001" />
    <PROVIDE NAME="UMMF::MOF_1_4_1::__ObjectBase" VERSION="1.077" />
    <PROVIDE NAME="UMMF::Object" VERSION="1.005" />
    <PROVIDE NAME="UMMF::Object::Extent" VERSION="1.004" />
    <PROVIDE NAME="UMMF::OCL::Parser" VERSION="1.001" />
    <PROVIDE NAME="UMMF::UML::MetaMetaModel" VERSION="1.018" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::Common_" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::State_M" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::State_M" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::State_M" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::State_M" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::State_M" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::Use_Cas" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::Use_Cas" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::Use_Cas" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::Use_Cas" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::Use_Cas" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::Use_Cas" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Behavioral_Elements::Use_Cas" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Abstractio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Associatio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Associatio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Associatio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Associatio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Associatio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Behavioral" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::ElementOwn" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Enumeratio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Enumeratio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Enumeratio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Generaliza" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Generaliza" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Generaliza" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::ModelEleme" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Presentati" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Relationsh" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::Structural" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::TemplateAr" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Core::TemplatePa" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Aggr" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::ArgL" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Bool" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Bool" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Bool" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Chan" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Expr" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Geom" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Inte" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Loca" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Mapp" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Mapp" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Mapp" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Mult" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Mult" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Mult" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Orde" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Pseu" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Scop" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Stri" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Time" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Type" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Unli" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Foundation::Data_Types::Visi" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::Model_Management::ElementImp" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Associatio" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::AttributeC" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::BooleanLit" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Collection" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Collection" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Collection" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Collection" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Collection" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Collection" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Collection" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Collection" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Collection" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::EnumLitera" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::IntegerLit" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::IteratorEx" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::ModelPrope" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Navigation" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::NumericLit" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::OclExpress" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::OclMessage" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::OclMessage" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::OclMessage" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::OperationC" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::PrimitiveL" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::PropertyCa" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::RealLitera" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::StringLite" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::TupleLiter" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::Unspecifie" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::VariableDe" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Expressions::VariableEx" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML::MetaModel::OCL::Types::OCLModelElementT" VERSION="1.000" />
    <PROVIDE NAME="UMMF::UML_1_5" VERSION="1.077" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Activity_Graphs::ActionState" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Activity_Graphs::Partition" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Collaborations::Interaction" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Collaborations::Message" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::DataValue" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Exception" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Link" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::LinkEnd" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::LinkObject" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Object" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Procedure" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Reception" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Signal" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Stimulus" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::CallEvent" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::ChangeEvent" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::Event" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::FinalState" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::Guard" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::Pseudostate" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::SignalEvent" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::SimpleState" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::State" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::StateMachine" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::StateVertex" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::StubState" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::SynchState" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::TimeEvent" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::State_Machines::Transition" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Use_Cases::Actor" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Use_Cases::Extend" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Use_Cases::ExtensionPoint" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Use_Cases::Include" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Use_Cases::UseCase" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Behavioral_Elements::Use_Cases::UseCaseInstance" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Abstraction" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Artifact" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Association" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::AssociationClass" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::AssociationEnd" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Attribute" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::BehavioralFeature" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Binding" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Class" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Classifier" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Comment" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Component" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Constraint" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::DataType" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Dependency" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Element" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::ElementOwnership" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Enumeration" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::EnumerationLiteral" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Feature" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Flow" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::GeneralizableElement" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Generalization" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Interface" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Method" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::ModelElement" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Namespace" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Node" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Operation" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Parameter" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Permission" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::PresentationElement" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Primitive" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::ProgrammingLanguageDataType" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Relationship" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::StructuralFeature" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::TemplateArgument" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::TemplateParameter" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Core::Usage" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::AggregationKind" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::ArgListExpression" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::Boolean" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::BooleanExpression" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::CallConcurrencyKind" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::ChangeableKind" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::Expression" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::Geometry" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::Integer" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::LocationReference" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::Mapping" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::MappingExpression" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::Multiplicity" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::MultiplicityRange" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::Name" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::OrderingKind" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::ParameterDirectionKind" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::ProcedureExpression" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::PseudostateKind" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::Real" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::ScopeKind" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::String" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::TimeExpression" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::TypeExpression" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::UnlimitedInteger" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Data_Types::VisibilityKind" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Extension_Mechanisms::Stereotype" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Extension_Mechanisms::TagDefinition" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Foundation::Extension_Mechanisms::TaggedValue" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Model_Management::ElementImport" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Model_Management::Model" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Model_Management::Package" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::Model_Management::Subsystem" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::AssociationClassEndCallExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::AssociationEndCallExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::AttributeCallExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::BooleanLiteralExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::CallAction" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::CollectionItem" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::CollectionKind" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::CollectionLiteralExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::CollectionLiteralPart" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::CollectionRange" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::EnumLiteralExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::IfExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::IntegerLiteralExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::IterateExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_5::OCL::Expressions::IteratorExp" VERSION="1.005" />
    <PROVIDE NAME="UMMF::UML_1_