This is a comprehensive version checking module. It checks from all the angles I can think of. In particular it is better than Test::CheckChanges in that respect but also because it expects natural version numbers in the Changes file.