Use Config::Any's friendly error message for required version early on
[p5sagit/Config-Any.git] / lib / Config / Any / General.pm
index 936bb44..7bb1d1b 100644 (file)
@@ -50,9 +50,10 @@ sub load {
 
     $args->{ -ConfigFile } = $file;
 
+    require Config::General;
+
     $args->{ -ForceArray } = 1 unless exists $args->{ -ForceArray };
 
-    require Config::General;
     my $configfile = Config::General->new( %$args );
     my $config     = { $configfile->getall };
 
@@ -79,7 +80,7 @@ Specifies that this module requires L<Config::General> in order to work.
 
 =cut
 
-sub requires_all_of { 'Config::General' }
+sub requires_all_of { [ 'Config::General', '2.47' ] }
 
 =head1 AUTHOR