throwing λs

gentlemen behold: black magic

try {
	throw std::function<void(void)>([]{std::cout<<"☠";});
} catch(std::function<void(void)> f) {
	f();
}