$|=1; print "1..10\n"; use Coro; print "ok 1\n"; $p1 = async { print "ok 3\n"; terminate 5; }; $p2 = async { print "ok 4\n"; (); }; $p3 = async { print "ok 5\n"; (0,1,2); }; print "ok 2\n"; print 0 == @{[$p2->join]} ? "ok " : "not ok ", "6\n"; print 0 == ($p3->join)[0] ? "ok " : "not ok ", "7\n"; print 1 == ($p3->join)[1] ? "ok " : "not ok ", "8\n"; print 2 == ($p3->join)[2] ? "ok " : "not ok ", "9\n"; print 5 == $p1->join ? "ok " : "not ok ", "10\n";