fix Makefile.PL
fix warning for @ARGV check
fix warning about "uninitialized value $VERSION" under morbo