use Digest::MD5; my $file = "c:/test.txt"; open(FILE, ':raw', $file) or die "Can't open '$file': $!"; print Digest::MD5->new->addfile(*FILE)->hexdigest, " $file\n";