-- main.mcl -- import "fmt" $list = ["a", "b", "c",] import "thing.mcl" # works for $index, $value in $list { # The semantics are that only one copy of an import is needed... Not one per iteration. # XXX: Error: could not find `inside` in env for ExprIterated # XXX: I added a hack to catch this obvious case #import "thing.mcl" # XXX: doesn't work :( $x = 42 + $thing.inside $s = fmt.printf("%s is %d = %d", $value, $index, $x) test [$s,] {} } -- thing.mcl -- $inside = 13 -- OUTPUT -- Vertex: test[a is 0 = 55] Vertex: test[b is 1 = 55] Vertex: test[c is 2 = 55]