try {
something();
} catch (...) {
std::cerr << "exception caught!!";
}
std::clog << "No except caught!";
finally { // already Microsoft extension, but
cleanup(); // should be in core language
}