g++ requires header (rightly so)