CurryInfo: base-3.3.0 / Prelude.putStr

definition:
putStr :: String -> IO ()
putStr []     = return ()
putStr (c:cs) = putChar c >> putStr cs
demand:
argument 1
deterministic:
deterministic operation
documentation:
--- Action to print a string on standard output.
failfree:
_
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{({[]}) |-> _ || ({:}) |-> _}
name:
putStr
precedence:
no precedence defined
result-values:
_
signature:
[Char] -> IO ()
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
reducible on all ground data terms