Hi,
open (ARC, ">>$db_archive_name") or &cgierr("error in archive_record. unable to open database: $db_archive_name.\nReason: $!");
sieht eigentlich gut für mich aus, abgesehen davon, daß ein Fehler ein Grund für 'or die "Fehler: $!"' wäre. Was sagt er Dir denn für einen Reason?
Cheatah