[Haskell-cafe] Retrieving the caught signal within a handler