in reply to Script or module like version-control for files in a directory?
You might roll your own with File::Signature.