# put this in a file and run it, doesn't work in irb
yin = lambda {|foo| puts; foo}.call(callcc {|cc| cc })
yang = lambda {|foo| print "*"; foo}.call(callcc {|cc| cc })
yin[yang]
# put this in a file and run it, doesn't work in irb
yin = lambda {|foo| puts; foo}.call(callcc {|cc| cc })
yang = lambda {|foo| print "*"; foo}.call(callcc {|cc| cc })
yin[yang]