According to recent official data, 50.1 million Mexicans – out of a total population of 104 million – live below the poverty line, and 17.5 million do not have enough money to eat. So a country that has managed to produce Carlos Slim, reckoned to be the second wealthiest man in the world, produces millions of others who scrape by on two dollars a day.