Process 1: open FH, ">lock" or die "Cannot >lock"; flock( FH, LOCK_SH ); #### Process 2: open FH, ">lock" or die "Cannot >lock"; flock( FH, LOCK_EX );