in reply to Intermittent bug in module: File not getting deleted as expected

Perhaps change your test line 66 to

or add more context to line 68:
is (-e $file, undef, 'parsed file is deleted') or diag "-M $file: " . +-M $file;
that might shed some light with coming test reports.

Just another speculation: Why are the timestamps on files created on an NFS mounted partition different?