President Donald Trump delayed the start of tariffs on Mexico and Canada for a month Monday after the US neighbors struck last-minute deals to tighten border measures against the flow of migrants and the drug fentanyl. Global stock markets had slumped as Trump's threat of sweeping 25 percent levies on exports from Canada and Mexico to the United States sparked fears of a global trade war. But after calls with Trump just hours before the US tariffs were due to take effect, both Canadian Prime Minister Justin Trudeau and Mexican President Claudia Sheinbaum struck deals for a postponement. Trump said that after "very friendly" talks with Sheinbaum he'd "immediately pause" the tariffs on Mexico, and that his counterpart had agreed to send 10,000 troops to the US-Mexico frontier.