The yield on 10-year British government bonds fell to an eight-week low of 4.391%.