in reply to modulino and $VERSION
UNITCHECK blocks are run right after a unit has been compiled, before runtime (see perlmod), so $VERSION has not been initialized by the time you call run(). Try setting it like this:
BEGIN { $VERSION = 0.01; } [download]