In a medium sized pot, bring the butter, sugar, golden syrup and milk to the boil. Add the sifted flour, ginger and all spice and mix well. Dissolve the baking soda in a little hot water and mix in with the rest of the ingredients. Pour into a non-stick greased loaf tin.
Place the tin in the oven and reduce the temperature to 160C and cook for 1 hour.