Don't hardcode "perl" in invocations, use $^X instead

The tests would break if you were building the module in an
environment where "perl" in $PATH wasn't the "perl" you were calling
Makefile.PL with.
Merge pull request #46 from avar/master

Use the perl tests were invoked with, instead of the perl in $PATH.  #45