Forex traders say the dollar weakened from its 109 levels but clawed support to 108.31 as Donald Trump declared tariffs against Canada and Mexico in the near future but stopped short of declaring any tariffs against China.