[Haskell-cafe] ResourceT "unmasked" during allocation?