Dangerous-0.3.2: Monads for operations that can exit early and produce warnings
Control.Dangerous.Extensions