class Test { fun static void sporkee() { // must be static, otherwise gives: // [chuck](VM): NullPointerException: shred[id=2:spork~exp], PC=[3] while(true) { <<<"i'm sporkee">>>; 1::second => now; } } fun void sporker() { spork ~ sporkee(); } } Test test; test.sporker(); // keep alive while(true) { 1::second => now; }