Cream egg yolks and sugar. Mix remaining custard ingredients together and saturate sliced bread with custard. Fill well-greased baking dish with bread and custard mixture and bake for 25 minutes in a 325 degree oven. While baking, whip egg whites and sugar into a meringue. Remove pudding from oven and fold egg whites into the mixture. Return to oven and bake for an additional 25 minutes. Serve warm and top with caramel sauce, whipped cream or ice cream.