[01:58:58] > bind read (line1: bind read (line2: print "You entered: ${line1} and ${line2}")) [01:58:59] <{^_^}> attempt to call something which is not a function but a set, at (string):225:1 [02:03:12] > read = { monad = "io"; inner = lib.types.str; } [02:03:13] <{^_^}> read defined [02:03:36] > print = { monad = "io"; inner = "null"; } [02:03:37] <{^_^}> print defined [02:05:53] > bind = value: action: { monad = "io"; inherit value aciton; } [02:05:54] <{^_^}> error: undefined variable 'aciton' at (string):32:25 [02:05:57] > bind = value: action: { monad = "io"; inherit value action; } [02:05:58] <{^_^}> bind defined [02:06:04] > bind read (line1: bind read (line2: print "You entered: ${line1} and ${line2}")) [02:06:05] <{^_^}> { action = ; monad = "io"; value = ; } [02:06:17] > main = bind read (line1: bind read (line2: print "You entered: ${line1} and ${line2}")) [02:06:18] <{^_^}> main defined [02:07:29] > lines = [ "hello" "there" ] [02:07:30] <{^_^}> lines defined [02:08:27] > read = { builtin = "read"; } [02:08:28] <{^_^}> read defined [02:08:34] > print = { builtin = "print"; } [02:08:35] <{^_^}> print defined [02:13:58] uh oh. [02:14:06] oh dear [02:20:25] gchristensen: Forget what you saw, that was a silly idea :P [02:20:53] :D