See
File::Monitor::Delta. The module is able to monitor changes to file size.
A file can change in many ways. What
exactly would you consider a file "change"? Perhaps checking the file's modified time
mtime is sufficient enough for your needs?
If you're interested in whether the
contents of the file changed, you may want to look at
Digest::file.