In a large mixing bowl combine breadcrumbs, flour, baking powder, walnuts, raisins, cranberries and orange zest. Mix in melted butter then stir in the remaining ingredients except whiskey, combining well.
Spoon the mixture into a buttered 4-cup baking mold with a cover, and place the mold in a larger pan with a rack on the bottom. Fill the large pan with 4 cups water, cover and bring to a boil over high heat, then turn down heat to simmer. Cook for 2 hours, replacing water as needed.
Remove mold from pan, uncover and pour whisky over top of pudding. Let rest until cool, unmold and wrap in cheesecloth soaked in whisky or rum. Then seal with plastic wrap and place in refrigerator until ready to use.
Before serving, put in a microwave for a few minutes or place in steamer to warm. Place on a serving plate, heat about ¼ cup more whiskey, pour over the top and ignite. Serve with a hard sauce.