1.Combine fruits, peel and rum in a bowl. Cover and stand overnight.
2.Grease a 6-cup pudding basin. Line base with a circle of baking paper. Cream butter, sugar and citrus rind together until light and fluffy. Add eggs, one at a time, beating well after each addition. Stir in fruit mixture and almonds. Sift flour with spices and bicarbonate of soda and fold into fruit mixture with breadcrumbs.
3.Spoon pudding mixture into prepared basin. Cover with a circle of baking paper. Wrap in a pudding cloth. Secure firmly with string.
4.Steam pudding in a large saucepan of boiling water on medium heat, covered, for 4 hours. Add more boiling water to keep level halfway up side of basin. Remove, cool and store in refrigerator.
5.To serve, steam pudding using same method for 2 hours. Remove from pudding basin and serve with custard.