If you want the largest number of people to be able to use your module with the least amount of pain, write a Makefile.PL. People who use a Build.PL either know both ways and have specific needs served by Build.PL, or have religious reasons for using Module::Build.