Preheat the oven to 350F.
Grease a 9x5 loaf pan and set aside.
In a large bowl, use an electric mixer to beat together the butter, sugar and eggs.
Add the pumpkin and milk and mix well. Set aside.
In a medium bowl, whisk together the flour, baking soda, baking powder, salt, cinnamon, ginger, allspice and cloves.
Gradually add the flour mixture to the pumpkin mixture stirring until combined.
Fold in ½ cup of the pecans and cranberries.
Pour the batter into the prepared pan.
Sprinkle the remaining pecans over the top of the batter.
Bake for 55 minutes, until a toothpick comes out clean.
Allow the bread to cool in the pan for 10 minutes before removing it and cooling completely on a wire rack.