Use an electric beater to beat the eggs and sugar together until they are light and creamy.
Add the milk and butter and beat them through as well.
Fold in the sifted dry ingredients and vanilla using a spatula.
Spray the pudding tin with oil and pour in the golden syrup.
Spread the batter into the tin and secure the lid.
Place a wire rack on the bottom of a large pot. Cover it with water and bring it to the boil.
Place the pudding on the rack, put the lid on the pot, reduce it to a simmer and cook the pudding for 1.5 hours.
Check the pot occasionally to make sure the water doesn't boil away.
Remove the pudding from the pudding tin as soon as it is ready. it can be re-heated if you're not ready to serve it but best to remove it from the tin while it's hot.