The world does produce enough to feed its inhabitants - in fact we waste vast quantities of grain and soybeans by feeding them to animals, getting back from the animals only a small fraction of the nutritional value of the plant foods we put into them.