Perform a computation with the terminal's input echoing disabled. Before running the computation, the terminal's input EchoState is saved, and the saved EchoState is restored after the computation finishes.
withoutInputEcho action = bracketInputEcho (setInputEchoState echoOff >> action)