bracket function moved to Control.Exception