opren(file-handle, "filename") || &error("ファイルが開けません");

この || って、ダメだったらって意味ですか?