Place 8 slices of bread in the bottom of large roaster or cake pan. Add ham slices and cheddar to cover. Top with 8 slices of bread.
Mix all other ingredients except cornflakes and margarine. Beat well, pour over bread and let stand overnight in fridge (I use the BBQ,
because the fridge is full this time of year, and it's cool outside here in Canada. Don't let it freeze though).
In the morning, melt the margarine, pour over all and sprinkle with crushed cornflakes.
Bake at 350 for 50 minutes.
Serve with Orange juice and you have a complete and tasty Christmas morning breakfast or brunch.