platform examples/closure requires { main : Effect {} } exposes [] packages {} imports [] provides [ mainForHost ] effects Effect { putChar : Int -> Effect {}, putLine : Str -> Effect {}, getLine : Effect Str }