package Date::Manip; use warnings; use strict; use Carp; use Exporter; # my $backend; if ($] >= 5.010) { $backend = 'Date::Manip::Perl5010'; } elsif ($] >= 5.008) { $backend = 'Date::Manip::Perl5008'; } elsif ($] >= 5.006) { $backend = 'Date::Manip::Perl5006'; } else { croak("Perl $] isn't supported\n"); } eval "require $backend; " or croak "$@"; # 1;