Filewatcher File Search File Search
Content Search
» » » » » » perl-Module-Versions-Report-1.03-1.el5.rf.noarch.rpm » Content »
pkg://perl-Module-Versions-Report-1.03-1.el5.rf.noarch.rpm:10482/usr/share/doc/perl-Module-Versions-Report-1.03/  info  HEADER  downloads

perl-Module-Versions-Report - Report versions of all modules in memory…  more info»


README for Module::Report::Versions
                                       Time-stamp: "2003-06-21 23:18:00 AHDT"

    Module::Versions::Report -- report versions of all modules in memory

      use Module::Versions::Report;
      ...and any code you want...

    This will run all your code normally, but then as the Perl interpreter
    is about to exit, it will print something like:

      Perl v5.6.1 under MSWin32.
       Modules in memory:
        AutoLoader v5.58;
        DynaLoader v1.04;
        Exporter v5.562;
        Module::Versions::Report v1.01;
        HTML::Entities v1.22;
        HTML::HeadParser v2.15;
        HTML::Parser v3.25;
        [... and whatever other modules were loaded that session...]

    Consider its use from the command line:

      % perl -MModule::Versions::Report -MLWP -e 1

      Perl v5.6.1 under MSWin32.
       Modules in memory:
        AutoLoader v5.58;

    I often get email from someone reporting a bug in a module I've written.
    I email back, asking what version of the module it is, what version of
    Perl on what OS, and sometimes what version of some relevent third
    library (like XML::Parser). They reply, saying "Perl 5". I say "I need
    the exact version, as reported by "perl -v"". They tell me. And I say
    "I, uh, also asked about the version of my module and XML::Parser [or
    whatever]". They say "Oh yeah. It's 2.27". "Is that my module or
    XML::Parser?" "XML::Parser." "OK, and what about my module's version?"
    "Ohyeah. That's 3.11." By this time, days have passed, and what should
    have been a simple operation -- reporting the version of Perl and
    relevent modules, has been needlessly complicated.

    This module is for simplifying that task. If you add "use
    Module::Versions::Report;" to a program (especially handy if your
    program is one that demonstrates a bug in some module), then when the
    program has finished running, you well get a report detailing the all
    modules in memory, and noting the version of each (for modules that
    defined a $VERSION, at least).

    Copyright 2001-2003 Sean M. Burke. This library is free software; you
    can redistribute it and/or modify it under the same terms as Perl

    This program is distributed in the hope that it will be useful, but
    without any warranty; without even the implied warranty of
    merchantability or fitness for a particular purpose.

    Sean M. Burke, <>


This suite requires Perl 5.


You install Module::Versions::Report, as you would install any Perl module
distribution, by running these commands:

   perl Makefile.PL
   make test
   make install

If you want to install a private copy of Module::Versions::Report in
your home directory, then you should try to produce the initial Makefile
with something like this command:

  perl Makefile.PL LIB=~/perl

See perldoc perlmodinstall for more information.


See the pod in Module::Versions::Report.


Questions, bug reports, useful code bits, and suggestions for
Worms should be sent to me at


The latest version of Module::Versions::Report is available from the
Comprehensive Perl Archive Network (CPAN).  Visit
<> to find a CPAN site near you.


Copyright 2001-2003, Sean M. Burke <>, all rights
reserved.  This program is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.


Sean M. Burke <>
Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017