ある人に「ファイルを open する時には必ず返り値をチェックするのに
close で返り値をチェックしないのはなぜ?」 と質問されました。

「チェックしてもいいけど、もしcloseでエラーが起きたとき、
どういう処理をすればいいと思う?」
と説明しましたが、ちょっと不安になりました。。
close も返り値をチェックした方が良いのでしょうか?
もちろん、スクリプトの目的に依存するのはわかりますが、
こんな時には close もチェックしたほうが良いといった具体例はあるでしょうか?

一般的に返り値のチェックに関しては、私は経験的に
・ファイル、ネットワーク周りのIOが発生する関数、
・system,
のような関数には必ず返り値をチェックするようにしています。
でも、use もpmファイルを読み込んでいますが、これをチェック
したことはありません。
どんなときに返り値をチェックするか、初心者に説明しやすい一般的な基準は
無いでしょうか?