Butter a loaf pan and line the bottom with parchment paper.
Preheat oven to 350° F/175°C.
To a mixing bowl sift the flour, baking powder, baking soda, salt, cinnamon, ground ginger, nutmeg and allspice.
To another bowl cream the butter and sugar, beat until combined. Beat the eggs into the butter and fold in the carrots
Fold in 1/2 of the flour mix until combined, then fold in 1/2 of the milk then fold in the rest of the flour and finish with folding in the rest of the milk. Stir in the pecans and candied ginger.
Spread the batter into the loaf pan evenly and bake for 1 hour 10 minutes until browned and when an toothpick is inserted in the center comes out clean.
Remove the loaf from the pan and cool on a wire rack.
Make the glaze:
While the bread is cooling, to a bowl, add the powdered sugar and orange zest. Whisk in the milk adding just enough to make the glaze the consistency of heavy whipping cream. Pourable, but thick.
When the bread is cool, drizzle the top with the glaze.