#!/usr/bin/perl # See the POD documentation at the end of this # document for detailed copyright information. # (c) 2002 Steffen Mueller, all rights reserved. use strict; use warnings; use vars qw/$VERSION/; $VERSION = "1.00"; use Pod::Select; foreach my $module (@ARGV) { print "Versions found for $module:\n"; if (defined $module and $module ne '') { eval "require $module;"; warn($@), next if $@; no strict 'refs'; my %versions = map {($_, ${"${module}::$_"})} grep /version/i, keys %{"${module}::"}; print "$_: $versions{$_}\n" foreach keys %versions; } my $filename = join '/', (split /::|'/, $module); my @files = map { s/\/$//; "$_/$filename.pm" } @INC; @files = grep { -f $_ } @files; podselect({-sections => ["VERSION", "Version", "version"]}, @files); print "\n"; } sub usage { print <