In choosing Robert Gates as his next defense secretary, President George W. Bush reached back to an earlier era in Republican foreign policy, one marked more by caution and pragmatism than that of the neoconservatives who have shaped the Bush administration's war in Iraq and confrontations with Iran and North Korea.