With any normal perl build process there is no need to run make if you run make test. The test target will do the build process as needed before executing the tests. Bare make is only really needed if you want to build but explicitly not test afterwards.