BSD-3-Clause licensed  by Trystan Spangler 
Maintained by 
Sönke Hahn , Simon Hengel  , Andreas Abel This version can be pinned in stack with:silently-1.2.5.3@sha256:a5f7b48a0f5227ae649b7076eef357b0cd4d60e35454eaef8957b475ce4b34ce,2399
Module documentation for 1.2.5.3 
silently 
Silently is a package that allows you to run an IO action and
prevent it from writing to stdout, or any other handle, by using
silence. Or you can capture the output for yourself using capture.
For example, the program
 import System.IO.Silently
 main = do
   putStr "putStrLn: " >> putStrLn "puppies!"
   putStr "silenced: " >> silence (putStrLn "kittens!")
   putStrLn ""
   (captured, result) <- capture (putStr "wookies!" >> return 123)
   putStr "captured: " >> putStrLn captured
   putStr "returned: " >> putStrLn (show result)
will print:
 putStrLn: puppies!
 silenced:
 captured: wookies!
 returned: 123
Limitations 
Capturing/silencing might not work as expected if the action uses the FFI
or conceals output under unsafePerformIO or similar unsafe operations.
Examples:
1.2.5.3 August 2022 
Tested with GHC 7.0 - 9.4.1. 
Remove remnants of GHC 6.x support. 
Silence incomplete pattern matching warning, refactor code. 
Add section about limitations to README. 
 
1.2.5.2 November 2021 
Tested with GHC 7.0 - 9.2. 
Silence warning caused by missing other-modules in cabal file. 
Add README and CHANGELOG to dist. 
 
1.2.5.1 July 2019 
No changelog for this and earlier versions.
Stackage is a service provided by the
Haskell Foundation 
│ Originally developed by
FP Complete