what errors do you get? it works on my environment with gcc 4.7.2. I'm suggesting this according to our style guide (http://ufz.github.io/styleguide/cppguide.xml#Names_and_Order_of_Includes). do we have to add exceptions there?