This code uses c++11 features which are not available in the XL compiler suite. Is there a preferred method we are using to only enable certain features if the appropriate compilers/language features exist?