try { while (true) { sleep(TIME::YEAR) ; AngusYoung++; } } catch (const LifeException &death) { cout << death.cause(); }