@@ -19,9 +19,6 @@ instance Handler StdIO (IOExcept a) where
1919
2020data IOStream a = MkStream (List String -> (a, List String))
2121
22−injStream : a -> IOStream a
23−injStream v = MkStream (\x => (v, []))
24−
2522instance Handler StdIO IOStream where
2623 handle () (PutStr s) k
2724 = MkStream (\x => case k () () of
@@ -55,5 +52,9 @@ mkStrFn : Env IOStream xs ->
5552 List String -> (a, List String)
5653mkStrFn {a} env p input = case mkStrFn' of
5754 MkStream f => f input
58− where mkStrFn' : IOStream a
55+ where injStream : a -> IOStream a
56+ injStream v = MkStream (\x => (v, []))
57+ mkStrFn' : IOStream a
5958 mkStrFn' = runWith injStream env p
59+
60+