Dollar edged higher as Middle East tensions boosted safe-haven demand. Oil surged above $90, risk sentiment weakened, Fed seen holding rates, while euro, Aussie and kiwi slipped.