using a more recent compiler that actually has C++11 support