Preheat oven to 350 degrees Fahrenheit.
Use day old bread or, if the bread is fresh, slice and put into the preheating oven to dry out a bit. Then cut into cubes.
Mix together the eggs and sugar, add evaporated milk, milk and vanilla. Mix until combined.
Add bread cubes and push into the liquid until all bread is immersed. Add cherries and the syrup from the can. Mix thoroughly. Let sit for a few minutes to allow the bread to soak up the liquid.
Add melted butter and mix. Pour into a greased casserole dish.
Bake for one hour or until a toothpick inserted into the pudding comes out clean. Let sit 15 minutes before serving.