System.Console.Shell.ShellMonad
data Sh st a
runSh
shellPut
shellPutStr
shellPutStrLn
shellPutInfo
shellPutInfoLn
shellPutErr
shellPutErrLn
getShellSt
putShellSt
modifyShellSt
shellSpecial
type ShellContext st
extractContext
runWithContext
updateCommandResult