アプリケーションを開発する中で, 「ある処理」を行った時に異常事態が生じうるような場合は, 多々想定できると思います. 例えば, アプリケーションからMySQLなどのミドルウェアを操作しようとした時に, ミドルウェアが起動されていない場合, アプリケーションが行おうとしていたミドルウェアの操作は当然ながら実施することが出来ません. また, アプリケーションからミドルウェアを操作できたとしても, 操作した結果ミドルウェアでエラーが発生するといったパターンもあるでしょう. このような異常事態が発生した場合, アプリケーションは期待する挙動を実現出来なくなってしまいます. そこで大抵のプログラミング言語には, このような異常を表現する「例外」という仕組みが提供されており, 例外をきっかけに現在の処理を中止して, 別の処理(例外処理)を行える仕組みが提供されています. 本稿では, まずPerlにお

