Combine flour, baking powder, salt and cinnamon. In a separate bowl, beat eggs, sugar and oil.
With mixer running on low speed, slowly add the flour mixture.
Blend in vanilla or rum, carrot and pecans.
Pour batter into a well greased 8 x 12 inch pan.
Bake in 325°F oven for 35 minutes or until a toothpick inserted in center comes out clean.
When cake is cool, spread with cream cheese icing, below.
Note: Chopped peanuts or walnuts may be substituted for pecans.
In a small mixing bowl, combine cream cheese, butter and vanilla. Beat at low speed on electric mixer until light. Gradually add sugar, beating until fluffy. If necessary, add milk to thin out to spreading consistency.
If desired, mix in chopped nuts or sprinkle them on top after spreading.