NOW it compiles with g++