The supply crunch has helped push gold to an all-time high, reaching $1,118 an ounce at one stage yesterday. The key driver over recent days has been the move by India's central bank to soak up half of the gold being sold by the International Monetary Fund. It is the latest sign that the rising powers of Asia and the commodity bloc are growing wary of Western paper money and debt.