use ExtUtils::MakeMaker; my %args = ( NAME => 'Net::Server', VERSION_FROM => 'lib/Net/Server.pm', ABSTRACT_FROM => 'lib/Net/Server.pm', AUTHOR => 'Paul Seamons (paul@seamons.com) and Rob Brown (bbb@cpan.org)', PREREQ_PM => { 'IO::Socket' => 0, Socket => 0, POSIX => 0, }, dist => { DIST_DEFAULT => 'all tardist', COMPRESS => 'gzip -vf', SUFFIX => '.gz', }, clean => { FILES => '*~', }, realclean => { FILES => '*~', }, ); WriteMakefile(%args); package MY; sub libscan { my $self = shift; my $path = shift; ($path =~ / \bCVS\b | \~$ /x) ? undef : $path; } sub postamble { return qq^ pm_to_blib: README README: \$(VERSION_FROM) pod2text \$(VERSION_FROM) > README ^; } 1;