The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Build.PL 340
CHANGES 6495
LICENSE 6204
MANIFEST 67
META.yml 2018
Makefile.PL 2259
README 1012
dist.ini 024
lib/Module/Info/File.pm 2431
script/version.pl 21
10 files changed (This is a version diff) 188451
@@ -1,34 +0,0 @@
-# Build.PL for Module::Info::File
-
-# $Id: Build.PL,v 1.15 2006/12/07 09:23:35 jbn Exp $
-
-use strict;
-use Module::Build;
-
-my $build = Module::Build->new(
-	dist_author       => 'Jonas B. Nielsen, <jonasbn@cpan.org>',
-	dist_name         => 'Module-Info-File',
-	dist_version_from => 'lib/Module/Info/File.pm',
-    distribution_type => 'module',
-	license           => 'perl',
-	scripts => {
-		'script/version.pl'   => 'script/version.pl',
-	},
-    recursive_test_files => 1,
-	requires => {
-		'Module::Info'   => '0.20',
-		'File::Spec'     => 0,
-		'Test::Harness'  => 0, #core
-		'Test::More'     => 0, #core
-		'Data::Dumper'   => 0, #core
-		'UNIVERSAL'      => 0, #core
-		'Carp'           => 0, #core
-	},
-    no_index => {
-        directory => [ 'drafts', 't' ],
-    },
-	create_makefile_pl => 'traditional',
-);
-$build->create_build_script();
-
-1;
@@ -1,75 +1,98 @@
-CHANGES file for Module::Info::File
+Changes file for Module::Info::File
 
-$Id: CHANGES 1838 2007-03-17 17:56:31Z jonasbn $
+0.14 2014.08.27 bug fix release, update not necessary
 
-0.11 Released Thu Mar 17 2007, update not necessary
+- Removed use of UNIVERSAL, the API used was deprecated and no 
+  longer necessary, see Github issue [#1]
+
+
+0.13 2014.08.25 maintenance release, update not necessary
+
+- Additions to MANIFEST.SKIP
+
+- License upgraded to Artistic 2.0 from Artistic 1.0
+
+
+0.12 2014.08.23 maintenance release, update not necessary
+
+- Specified Perl version to 5.6 as pointed out by Perl::Critic
+
+- Ported from Module::Build to Dist::Zilla
+
+
+0.11 2007.03.17, maintenance release, update not necessary
 
 - Added t/perlcriticrc
 
-- Updated t/pod.t, t/pod-coverage.t, t/kwalitee.t and t/critic to more
-  contemporary versions
+- Updated t/pod.t, t/pod-coverage.t, t/kwalitee.t and t/critic
+  to more contemporary versions
 
 - Updated version number in POD
 
 
-0.10 Released Tue Feb 13 2007
+0.10 2007.02.13
+
+- Bugfix release, a mistake I have made before, when letting
+  Module::Build create the Makefile.PL is auto includes the bin
+  directory, but with a full path referring to a path on the
+  Build host.
+
+  I have renamed bin/version.pl to script/version.pl and added
+  it to Build.PL so not the Makefile.PL is generated correctly
 
-- Bugfix release, a mistake I have made before, when letting Module::Build
-  create the Makefile.PL is auto includes the bin directory, but with a full
-  path referring to a path on the Build host.
-  
-  I have renamed bin/version.pl to script/version.pl and added it to Build.PL
-  so not the Makefile.PL is generated correctly
-  
   From Build.PL:
-  
+
   scripts => {
-	  'script/version.pl'   => 'script/version.pl',
+      'script/version.pl'   => 'script/version.pl',
   },
 
   From Makefile.PL:
-  
+
   'EXE_FILES' => [
-				 'script/version.pl'
-			   ],
+        'script/version.pl'
+   ],
 
 
-0.09 Released Mon Feb 12 2007
+0.09 2007.02.12
 
-- Added a Perl::Critic test t/critic.t (courtesy of Jeffrey Ryan Thalhammer, 
-  Test::Perl::Critic)
+- Added a Perl::Critic test t/critic.t (courtesy of Jeffrey Ryan
+  Thalhammer, Test::Perl::Critic)
 
-- Refactored parts of the code, mostly regular expressions - all tests pass
+- Refactored parts of the code, mostly regular expressions - all
+  tests pass
 
 - Ran code through perltidy aswell (level 1 perlcritic warning)
 
-- Ran code through Perl::Critic all the way to level1 and updated POD and code
-  accordingly after reading the referenced sections in PBP - they all made
-  perfect sense 
-  
-  Checked with Lars Thegler on the use of 2 vs. 3 argument version of open and
-  since FreeBSD 4.x is declared EoL, Perl 5.6.x is the official version and 
-  compability for older perl is no longer required, if somebody would require
-  this I would be willing to invest the time and effort
-
-- Fixed a bug reported by  Eric D. Peterson, he experienced problems with 
-  traversing all his packages and getting the information using new_from_file()
-  
-  Apparently the DBD::Oracle has a closure in which the package is defined.
-  See: Oracle::DBD, t/oracle_package_bug.t and drafts/OracleLikePackage.pm for
-  an example
-  
-  I have changed the package matching regular expression, considering using PPI
-  it might however be serious overkill.
+- Ran code through Perl::Critic all the way to level1 and
+  updated POD and code accordingly after reading the referenced
+  sections in PBP - they all made perfect sense
+
+  Checked with Lars Thegler on the use of 2 vs. 3 argument
+  version of open and since FreeBSD 4.x is declared EoL,
+  Perl 5.6.x is the official version and compability for older
+  perl is no longer required, if somebody would require this I
+  would be willing to invest the time and effort
+
+- Fixed a bug reported by  Eric D. Peterson, he experienced
+  problems with traversing all his packages and getting the
+  information using new_from_file()
+
+  Apparently the DBD::Oracle has a closure in which the package
+  is defined. See: Oracle::DBD, t/oracle_package_bug.t and
+  drafts/OracleLikePackage.pm for an example
+
+  I have changed the package matching regular expression,
+  considering using PPI it might however be serious overkill.
 
 - Changed from ExtUtils::MakeMaker to Module::Build
 
-- Added a Kwalitee test t/kwalitee.t (courtesy of chromatic, Test::Kwalitee)
+- Added a Kwalitee test t/kwalitee.t
+  (courtesy of chromatic, Test::Kwalitee)
 
 - Added a test more to t/File.t
 
 
-0.08 Released 13th. of November 2004
+0.08 2004.11.13
 
  - Improved the VERSION locating regular expression
 
@@ -77,14 +100,16 @@ $Id: CHANGES 1838 2007-03-17 17:56:31Z jonasbn $
 
  - Added t/00_load.t
 
- - Removed Multipackage files (no longer at part of the distribution)
+ - Removed Multipackage files (no longer at part of the
+   distribution)
 
- - new_from_file no longer supports list context, I have readded this to the 
-   TODO, since the implementation in 0.07 was not good, so multiple
-   package definitions in files are no longer handled.
+ - new_from_file no longer supports list context, I have readded
+   this to the TODO, since the implementation in 0.07 was not
+   good, so multiple package definitions in files are no longer
+   handled.
 
- - Fixed serious bug in the setting of the version number, this bug only occurred 
-   on Linux boxes running Perl 5.8.4.
+ - Fixed serious bug in the setting of the version number, this
+   bug only occurred on Linux boxes running Perl 5.8.4.
 
  - Added some better exception handling to the version.pl script
 
@@ -102,25 +127,30 @@ $Id: CHANGES 1838 2007-03-17 17:56:31Z jonasbn $
 
 - bin/version.pl updated to accomodate this
 
-0.06 Released 23rd. of July 2004
 
-- Patched with patch from LTHEGLER, should now work under 5.005_03, open was
-  using the unecessary 3 arguments instead of just two.
+0.06 2004.07.23
+
+- Patched with patch from LTHEGLER, should now work under
+  5.005_03, open was using the unecessary 3 arguments instead of just two.
 
-0.05 Released 28th. of February 2004
 
-- Updated bin/version.pl with POD required to have the script in the
-  CPAN scripts directory (http://www.cpan.org/scripts/). The script was
-  uploaded alone to PAUSE together with the release of 0.04
+0.05 2004.02.28
+
+- Updated bin/version.pl with POD required to have the script in
+  the CPAN scripts directory (http://www.cpan.org/scripts/). The
+  script was uploaded alone to PAUSE together with the release
+  of 0.04
+
+- Added handling of directories so it is possible to get version
+  numbers of all perl modules in a directory recursively with
+  bin/version.pl
 
-- Added handling of directories so it is possible to get version numbers of 
-  all perl modules in a directory recursively with bin/version.pl
-  
 - Added INSTALL file
 
 - Makefile.PL had a makeover
 
-0.04 Released 10th. January 2004
+
+0.04 2004.01.10
 
 - Updated bin/version.pl updated with error handling
 
@@ -142,10 +172,11 @@ $Id: CHANGES 1838 2007-03-17 17:56:31Z jonasbn $
 
 - ACKNOWLEDGE section added
 
-- Added information to t/Info.t so if the Module::Info tests fail, the
-  test asks the tester to mail me the information
+- Added information to t/Info.t so if the Module::Info tests
+  fail, the test asks the tester to mail me the information
 
-0.02 Released 3rd. November 2003
+
+0.02 2003.11.03
 
 - Added TODO file
 
@@ -157,7 +188,7 @@ $Id: CHANGES 1838 2007-03-17 17:56:31Z jonasbn $
 
 - Fixed bug (rt: #4147) - broken tests on Win32
 
-0.01 Released 30th. September 2003
 
-Initial revision
+0.01 2003.09.30
 
+Initial revision
@@ -1,9 +1,207 @@
-License for Module::Info::File
+This software is Copyright (c) 2014 by Jonas B. Nielsen.
 
-$Id: LICENSE 1697 2007-02-12 11:52:41Z jonasbn $
+This is free software, licensed under:
 
-Module::Info::File and related modules are free software and is
-released under the Artistic License. See
-<http://www.perl.com/language/misc/Artistic.html> for details.
+  The Artistic License 2.0 (GPL Compatible)
 
-Module::Info::File is (C) 2003 Jonas B. Nielsen (jonasbn) <jonasbn@cpan.org>
+		       The Artistic License 2.0
+
+	    Copyright (c) 2000-2006, The Perl Foundation.
+
+     Everyone is permitted to copy and distribute verbatim copies
+      of this license document, but changing it is not allowed.
+
+Preamble
+
+This license establishes the terms under which a given free software
+Package may be copied, modified, distributed, and/or redistributed.
+The intent is that the Copyright Holder maintains some artistic
+control over the development of that Package while still keeping the
+Package available as open source and free software.
+
+You are always permitted to make arrangements wholly outside of this
+license directly with the Copyright Holder of a given Package.  If the
+terms of this license do not permit the full use that you propose to
+make of the Package, you should contact the Copyright Holder and seek
+a different licensing arrangement. 
+
+Definitions
+
+    "Copyright Holder" means the individual(s) or organization(s)
+    named in the copyright notice for the entire Package.
+
+    "Contributor" means any party that has contributed code or other
+    material to the Package, in accordance with the Copyright Holder's
+    procedures.
+
+    "You" and "your" means any person who would like to copy,
+    distribute, or modify the Package.
+
+    "Package" means the collection of files distributed by the
+    Copyright Holder, and derivatives of that collection and/or of
+    those files. A given Package may consist of either the Standard
+    Version, or a Modified Version.
+
+    "Distribute" means providing a copy of the Package or making it
+    accessible to anyone else, or in the case of a company or
+    organization, to others outside of your company or organization.
+
+    "Distributor Fee" means any fee that you charge for Distributing
+    this Package or providing support for this Package to another
+    party.  It does not mean licensing fees.
+
+    "Standard Version" refers to the Package if it has not been
+    modified, or has been modified only in ways explicitly requested
+    by the Copyright Holder.
+
+    "Modified Version" means the Package, if it has been changed, and
+    such changes were not explicitly requested by the Copyright
+    Holder. 
+
+    "Original License" means this Artistic License as Distributed with
+    the Standard Version of the Package, in its current version or as
+    it may be modified by The Perl Foundation in the future.
+
+    "Source" form means the source code, documentation source, and
+    configuration files for the Package.
+
+    "Compiled" form means the compiled bytecode, object code, binary,
+    or any other form resulting from mechanical transformation or
+    translation of the Source form.
+
+
+Permission for Use and Modification Without Distribution
+
+(1)  You are permitted to use the Standard Version and create and use
+Modified Versions for any purpose without restriction, provided that
+you do not Distribute the Modified Version.
+
+
+Permissions for Redistribution of the Standard Version
+
+(2)  You may Distribute verbatim copies of the Source form of the
+Standard Version of this Package in any medium without restriction,
+either gratis or for a Distributor Fee, provided that you duplicate
+all of the original copyright notices and associated disclaimers.  At
+your discretion, such verbatim copies may or may not include a
+Compiled form of the Package.
+
+(3)  You may apply any bug fixes, portability changes, and other
+modifications made available from the Copyright Holder.  The resulting
+Package will still be considered the Standard Version, and as such
+will be subject to the Original License.
+
+
+Distribution of Modified Versions of the Package as Source 
+
+(4)  You may Distribute your Modified Version as Source (either gratis
+or for a Distributor Fee, and with or without a Compiled form of the
+Modified Version) provided that you clearly document how it differs
+from the Standard Version, including, but not limited to, documenting
+any non-standard features, executables, or modules, and provided that
+you do at least ONE of the following:
+
+    (a)  make the Modified Version available to the Copyright Holder
+    of the Standard Version, under the Original License, so that the
+    Copyright Holder may include your modifications in the Standard
+    Version.
+
+    (b)  ensure that installation of your Modified Version does not
+    prevent the user installing or running the Standard Version. In
+    addition, the Modified Version must bear a name that is different
+    from the name of the Standard Version.
+
+    (c)  allow anyone who receives a copy of the Modified Version to
+    make the Source form of the Modified Version available to others
+    under
+		
+	(i)  the Original License or
+
+	(ii)  a license that permits the licensee to freely copy,
+	modify and redistribute the Modified Version using the same
+	licensing terms that apply to the copy that the licensee
+	received, and requires that the Source form of the Modified
+	Version, and of any works derived from it, be made freely
+	available in that license fees are prohibited but Distributor
+	Fees are allowed.
+
+
+Distribution of Compiled Forms of the Standard Version 
+or Modified Versions without the Source
+
+(5)  You may Distribute Compiled forms of the Standard Version without
+the Source, provided that you include complete instructions on how to
+get the Source of the Standard Version.  Such instructions must be
+valid at the time of your distribution.  If these instructions, at any
+time while you are carrying out such distribution, become invalid, you
+must provide new instructions on demand or cease further distribution.
+If you provide valid instructions or cease distribution within thirty
+days after you become aware that the instructions are invalid, then
+you do not forfeit any of your rights under this license.
+
+(6)  You may Distribute a Modified Version in Compiled form without
+the Source, provided that you comply with Section 4 with respect to
+the Source of the Modified Version.
+
+
+Aggregating or Linking the Package 
+
+(7)  You may aggregate the Package (either the Standard Version or
+Modified Version) with other packages and Distribute the resulting
+aggregation provided that you do not charge a licensing fee for the
+Package.  Distributor Fees are permitted, and licensing fees for other
+components in the aggregation are permitted. The terms of this license
+apply to the use and Distribution of the Standard or Modified Versions
+as included in the aggregation.
+
+(8) You are permitted to link Modified and Standard Versions with
+other works, to embed the Package in a larger work of your own, or to
+build stand-alone binary or bytecode versions of applications that
+include the Package, and Distribute the result without restriction,
+provided the result does not expose a direct interface to the Package.
+
+
+Items That are Not Considered Part of a Modified Version 
+
+(9) Works (including, but not limited to, modules and scripts) that
+merely extend or make use of the Package, do not, by themselves, cause
+the Package to be a Modified Version.  In addition, such works are not
+considered parts of the Package itself, and are not subject to the
+terms of this license.
+
+
+General Provisions
+
+(10)  Any use, modification, and distribution of the Standard or
+Modified Versions is governed by this Artistic License. By using,
+modifying or distributing the Package, you accept this license. Do not
+use, modify, or distribute the Package, if you do not accept this
+license.
+
+(11)  If your Modified Version has been derived from a Modified
+Version made by someone other than you, you are nevertheless required
+to ensure that your Modified Version complies with the requirements of
+this license.
+
+(12)  This license does not grant you the right to use any trademark,
+service mark, tradename, or logo of the Copyright Holder.
+
+(13)  This license includes the non-exclusive, worldwide,
+free-of-charge patent license to make, have made, use, offer to sell,
+sell, import and otherwise transfer the Package with respect to any
+patent claims licensable by the Copyright Holder that are necessarily
+infringed by the Package. If you institute patent litigation
+(including a cross-claim or counterclaim) against any party alleging
+that the Package constitutes direct or contributory patent
+infringement, then this Artistic License to you shall terminate on the
+date that such litigation is filed.
+
+(14)  Disclaimer of Warranty:
+THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
+IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
+NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL
+LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
@@ -1,18 +1,19 @@
-Build.PL
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.020.
 CHANGES
 INSTALL
-lib/Module/Info/File.pm
 LICENSE
-Makefile.PL
-MANIFEST			This list of files
+MANIFEST
 META.yml
+Makefile.PL
 README
+TODO
+dist.ini
+lib/Module/Info/File.pm
 script/version.pl
-t/critic.t
 t/File.t
 t/Info.t
+t/critic.t
 t/kwalitee.t
 t/perlcriticrc
 t/pod-coverage.t
 t/pod.t
-TODO
@@ -1,12 +1,17 @@
 ---
-name: Module-Info-File
-version: 0.11
+abstract: 'retrieve module information from a file'
 author:
-  - 'Jonas B. Nielsen, <jonasbn@cpan.org>'
-abstract: retrieves module information from a file or script
-license: perl
-resources:
-  license: http://dev.perl.org/licenses/
+  - 'Jonas B. Nielsen <jonasbn@cpan.org>'
+build_requires: {}
+configure_requires:
+  ExtUtils::MakeMaker: 0
+dynamic_config: 0
+generated_by: 'Dist::Zilla version 5.020, CPAN::Meta::Converter version 2.142060'
+license: artistic_2
+meta-spec:
+  url: http://module-build.sourceforge.net/META-spec-v1.4.html
+  version: 1.4
+name: Module-Info-File
 requires:
   Carp: 0
   Data::Dumper: 0
@@ -14,16 +19,9 @@ requires:
   Module::Info: 0.20
   Test::Harness: 0
   Test::More: 0
-  UNIVERSAL: 0
-provides:
-  Module::Info::File:
-    file: lib/Module/Info/File.pm
-    version: 0.11
-no_index:
-  directory:
-    - drafts
-    - t
-generated_by: Module::Build version 0.2806
-meta-spec:
-  url: http://module-build.sourceforge.net/META-spec-v1.2.html
-  version: 1.2
+  perl: 5.006
+resources:
+  bugtracker: https://github.com/gitpan/Module-Info-File/issues
+  homepage: http://search.cpan.org/dist/Module-Info-File/
+  repository: https://github.com/jonasbn/Module-Info-File.git
+version: 0.14
@@ -1,22 +1,59 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'DISTNAME' => 'Module-Info-File',
-          'VERSION_FROM' => 'lib/Module/Info/File.pm',
-          'PREREQ_PM' => {
-                           'Carp' => '0',
-                           'Data::Dumper' => '0',
-                           'File::Spec' => '0',
-                           'Module::Info' => '0.20',
-                           'Test::Harness' => '0',
-                           'Test::More' => '0',
-                           'UNIVERSAL' => '0'
-                         },
-          'INSTALLDIRS' => 'site',
-          'EXE_FILES' => [
-                           'script/version.pl'
-                         ],
-          'PL_FILES' => {}
-        )
-;
+
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.020.
+use strict;
+use warnings;
+
+use 5.006;
+
+use ExtUtils::MakeMaker ;
+
+
+
+my %WriteMakefileArgs = (
+  "ABSTRACT" => "retrieve module information from a file",
+  "AUTHOR" => "Jonas B. Nielsen <jonasbn\@cpan.org>",
+  "CONFIGURE_REQUIRES" => {
+    "ExtUtils::MakeMaker" => 0
+  },
+  "DISTNAME" => "Module-Info-File",
+  "EXE_FILES" => [],
+  "LICENSE" => "artistic_2",
+  "NAME" => "Module::Info::File",
+  "PREREQ_PM" => {
+    "Carp" => 0,
+    "Data::Dumper" => 0,
+    "File::Spec" => 0,
+    "Module::Info" => "0.20",
+    "Test::Harness" => 0,
+    "Test::More" => 0
+  },
+  "VERSION" => "0.14",
+  "test" => {
+    "TESTS" => "t/*.t"
+  }
+);
+
+
+my %FallbackPrereqs = (
+  "Carp" => 0,
+  "Data::Dumper" => 0,
+  "File::Spec" => 0,
+  "Module::Info" => "0.20",
+  "Test::Harness" => 0,
+  "Test::More" => 0
+);
+
+
+unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
+  delete $WriteMakefileArgs{TEST_REQUIRES};
+  delete $WriteMakefileArgs{BUILD_REQUIRES};
+  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
+}
+
+delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
+  unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
+
+WriteMakefile(%WriteMakefileArgs);
+
+
+
@@ -1,14 +1,16 @@
-README file for Module::Info::File
 
-$Id: README 1003 2003-09-28 09:25:04Z jonasbn $
 
-In the beginning I was using Module::Info, but due to a lacking
-functionality in this module I created Module::Info::File, which
-inherits from Module::Info and replaces the B<new_from_file> method so
-the lacking data can be accessed. Apart from that you can use all the
-neat accessors from Module::Info.
+This archive contains the distribution Module-Info-File,
+version 0.14:
 
-In the bin folder in this distibution is a small script called
-version.pl, which was the beginning of everything.
+  retrieve module information from a file
+
+This software is Copyright (c) 2014 by Jonas B. Nielsen.
+
+This is free software, licensed under:
+
+  The Artistic License 2.0 (GPL Compatible)
+
+
+This README file was generated by Dist::Zilla::Plugin::Readme v5.020.
 
-jonasbn, Copenhagen, Sun Sep 28 11:23:58 CEST 2003
@@ -0,0 +1,24 @@
+name    = Module-Info-File
+author  = Jonas B. Nielsen <jonasbn@cpan.org>
+license = Artistic_2_0
+copyright_holder = Jonas B. Nielsen
+
+[@Basic]
+
+[GitHub::Meta]
+
+[VersionFromModule]
+
+[Prereqs]
+Module::Info  = 0.20
+File::Spec    = 0
+Test::Harness = 0
+Test::More    = 0
+Data::Dumper  = 0
+Carp          = 0
+perl          = 5.006
+
+[MetaResources]
+repository.web = https://github.com/jonasbn/Module-Info-File
+repository.url = https://github.com/jonasbn/Module-Info-File.git
+repository.type = git
@@ -1,7 +1,5 @@
 package Module::Info::File;
 
-# $Id: File.pm 1838 2007-03-17 17:56:31Z jonasbn $
-
 use strict;
 use warnings;
 use base 'Module::Info';
@@ -9,7 +7,7 @@ use Carp;
 use File::Spec;
 use vars qw($VERSION);
 
-$VERSION = '0.11';
+$VERSION = '0.14';
 
 sub new_from_file {
     my ( $proto, $filename ) = @_;
@@ -83,27 +81,37 @@ sub version {
 
 __END__
 
+=pod
+
+=begin markdown
+
+[![CPAN version](https://badge.fury.io/pl/Module-Info-File.svg)](http://badge.fury.io/pl/Module-Info-File)
+[![Build Status](https://travis-ci.org/jonasbn/Module-Info-File.svg?branch=master)](https://travis-ci.org/jonasbn/Module-Info-File)
+[![Coverage Status](https://coveralls.io/repos/jonasbn/Module-Info-File/badge.png)](https://coveralls.io/r/jonasbn/Module-Info-File)
+
+=end markdown
+
 =head1 NAME
 
-Module::Info::File - retrieves module information from a file or script
+Module::Info::File - retrieve module information from a file
+
+=head1 VERSION
+
+This POD describes version 0.13 of Module::Info::File
 
 =head1 SYNOPSIS
 
 	use Module::Info::File;
-	
+
 	my $module = Module::Info::File->new_from_file('path/to/Some/Module.pm');
-	
+
 	$mod->name();
-	
+
 	$mod->version();
-	
-	$mod->file();
-	
-	$mod->inc_dir();
 
-=head1 VERSION
+	$mod->file();
 
-This POD describes version 0.11 of Module::Info::File
+	$mod->inc_dir();
 
 =head1 DESCRIPTION
 
@@ -161,7 +169,7 @@ was the starting point for this module.
 A helper method to streamline the result set
 
 
-In general please refer to the documentation on B<Module::Info> for more 
+In general please refer to the documentation on B<Module::Info> for more
 details.
 
 In list context the module returns and array of Module::Info::File objects, with
@@ -185,13 +193,13 @@ Module::Info::File will be obsolete and can be discontinued.
 
 =head1 BUGS AND LIMITATIONS
 
-The module can somewhat handle several package definitions in one file, but 
+The module can somewhat handle several package definitions in one file, but
 the information is not complete yet, such as version information etc.
 
 The method currently only support the following version number lines:
 
 	$VERSION = '0.01';
-	
+
 	$VERSION = 0.01;
 
 =head1 INCOMPATIBILITIES
@@ -201,7 +209,7 @@ a few problems:
 
 =over
 
-=item L<DBD::Oracle>, the package was defined in a closure, this is handled from 
+=item L<DBD::Oracle>, the package was defined in a closure, this is handled from
 Module::Info::File 0.09.
 
 =item L<Archive::Zip::Tree>, which is installed, however deprecated and does NOT
@@ -219,7 +227,7 @@ for further information on this issue, regarding his version and installation.
 
 =item * Unable to open file: <filename> - <operating system error>
 
-If the constructor B<new_from_file> is given a filename parameter, which does 
+If the constructor B<new_from_file> is given a filename parameter, which does
 not meet the following prerequisites:
 
 =over
@@ -239,7 +247,7 @@ to work on the same environments as perl itself.
 
 =head1 DEPENDENCIES
 
-This module is a sub-class of L<Module::Info>, so the following direct 
+This module is a sub-class of L<Module::Info>, so the following direct
 dependencies have to be met:
 
 =over
@@ -259,7 +267,7 @@ require this I would be willing to invest the time and effort.
 
 =over
 
-=item * Use PPI for parsing instead of own parsing mechanisms or it this serious 
+=item * Use PPI for parsing instead of own parsing mechanisms or it this serious
 overkill?
 
 =back
@@ -280,7 +288,7 @@ chromatic, for L<Test::Kwalitee>
 
 =item *
 
-Eric D. Peterson, for reporting bugs resulting in an improvement 
+Eric D. Peterson, for reporting bugs resulting in an improvement
 
 =item *
 
@@ -313,10 +321,9 @@ jonasbn E<lt>jonasbn@cpan.orgE<gt>
 =head1 LICENSE AND COPYRIGHT
 
 Module::Info::File and related modules are free software and is
-released under the Artistic License. See
-E<lt>http://www.perl.com/language/misc/Artistic.htmlE<gt> for details.
+released under the Artistic License 2.0.
 
-Module::Info::File is (C) 2003-2007 Jonas B. Nielsen (jonasbn)
+Module::Info::File is (C) 2003-2014 Jonas B. Nielsen (jonasbn)
 E<lt>jonasbn@cpan.orgE<gt>
 
 =cut
@@ -5,7 +5,6 @@
 use strict;
 use File::Find;
 use Module::Info::File;
-use UNIVERSAL qw(can isa);
 use Data::Dumper;
 use diagnostics;
 use vars qw($VERSION);
@@ -73,7 +72,7 @@ sub long {
 	
 	print STDERR Dumper $m if $debug;
 
-	if (isa($m, "Module::Info") && can($m, "version")) {
+	if ($m->isa("Module::Info") && $m->can("version")) {
 
 		my $version = $m->version || 'N/A';