fn reporter () -> { print! (self (), msgs ()) } fn printer () -> { print!("LUDUS SAYS ==> hi") sleep! (1) printer () } let foo = spawn! (printer) let bar = spawn! (reporter) send (bar, [:foo, :bar, :baz]) & yield! () sleep! (5) :done