Add oil and sugar to a bowl. Add eggs, one at a time, beating well after each addition.
Sift flour, bi carb, baking powder, spices and salt and add to mixture.
Add carrots and pecans and mix well.
Line an 8 “ (20cm) square tin and add mixture.
Cook in a moderate oven (180°C) for an hour or until a skewer comes out clean.
Allow to cool before icing.
Icing - beat butter and cream cheese and gradually add sugar. If mix is too stiff add lemon juice so it can be spread over cake.
Keep in the fridge.