Help for this page
if($opsys eq "unix"){flock(FILE, 2);} else{binmode(FILE);}
use Fcnlt qw(:flock); open(FILE, "+<$bookfile") ... if($opsys eq "unix"){flock(FILE, LOCK_EX) # Error-check here.} else { # What do we do on other systems? } binmode FILE;