vineeth TR
Dream(){ Do(){ Fail(){ return Learn() { return Do() } } Success(){ return Happy($eat,$sleep) } } }.Repeat()