use ExtUtils::MakeMaker; # make sure that weaken works if ( eval { require Scalar::Util } ) { eval { my $x; Scalar::Util::weaken(\$x ) }; die "Scalar::Util::weaken is not available for this perl: $@" if $@ } WriteMakefile( NAME => 'Devel::TrackObjects', VERSION_FROM => 'lib/Devel/TrackObjects.pm', PREREQ_PM => { 'Scalar::Util' => 1.00, } );