use Fcntl qw(:flock); my $filename = "dateiname"; unless (open (FILE, ">> $filename")) {    die ("Kann die datei '$filename' nicht öffnen: $!\n"); } else {    if( flock(FH, LOCK_EX) ){      print FILE $daten."\n";      close (FILE) or        die ("Kann die Datei '$filename' nicht schließen: Festplatte voll?: $!\n");        } # if    else {        die "Fehler in flock '$filename': $!\n";    } } # else