Reorderd and commented includes
Fixed visibility of exec() overload.