>>99
レスありがとうございます。
例えば

function error {
  print "Error!";
  return($err_flag=1);
}

で戻って、各処理を

if (!$err_flag) {
  処理続行
}
else {
  処理終了
}
という感じにするということですか?
これだとすべての処理においてifで判別しながら
処理するという形になっちゃいますね。。
私の考えが間違ってるのかもしれませんが。。