Preheat oven to 350°F. Grease an 8 x 4-1/2 x 3 inch bread pan.
Sift flour, sugar, baking powder and salt into a mixing bowl.
Make a well in the middle of the sifted mixture and pour in orange juice, eggs and melted butter. Mix well without overmixing. Fold in walnuts, cranberries and orange rind.
Pour batter into the prepared pan and set on the middle rack of the oven. Bake for 45 to 50 minutes, or until a knife inserted in the center comes out clean.
Remove bread from the oven and cool in the pan for 10 minutes. After 10 minutes, remove bread from pan and allow to cool completely on rack. Wrap and put away for 1 to 2 days before serving.