h&      Safe-Inferred  simple-promptgeneric prompt wrapper simple-prompt%like getInputLine, but error if fails simple-prompt*like getPromptLine, but with initial input simple-prompt%like getInputChar, but error if fails simple-prompt get password simple-prompt run a prompt simple-promptloop prompt until check  simple-promptmaybe map input or loop prompt  simple-promptrepeat prompt until non-empty  simple-promptrepeat prompt if input returned within milliseconds This prevents buffered stdin lines from being used.    Safe-Inferred  simple-prompt6prompt which drops buffered input (using clearedInput)Ignores buffered input lines (ie if input line gotten in under 5ms)  simple-prompt4reads string with initial input (using clearedInput) simple-promptreads string with buffering simple-prompt,reads non-empty string (using nonEmptyInput) simple-promptprompt for a password simple-promptprompt for character key simple-prompt5prompt for key press (returns False if Ctrl-d or EOF) simple-promptprompt for Enter key simple-prompt:Yes-No prompt (accepts only {y,n,yes,no} case-insensitive) simple-prompt.Yes-No prompt with default (uses clearedInput)       *simple-prompt-0.2.2-GNFG209Hvot51h6qnmGR7JSimplePrompt.Internal SimplePromptbaseControl.Monad.IO.ClassMonadIOexceptions-0.10.4Control.Monad.Catch MonadMaskgetGenericPrompt getPromptLinegetPromptInitial getPromptChargetPromptPassword runPrompt untilInputmapInput nonEmptyInput clearedInputprompt promptInitialpromptBufferedpromptNonEmptypromptPassword promptCharpromptKeyPress promptEnteryesNo yesNoDefault