Heat oven to 350 degrees. Beat together butter and sugars until creamy. Add eggs and vanilla; beat well. Combine flour, baking soda, cinnamon, baking powder, and salt; add to egg mixture and mix well. Stir in oats, dates, coconut, pecans, and dried cranberries. Mix well with spoon.
Drop by rounded tablespoonfuls onto ungreased cookie sheet. Bake 10 to 12 minutes, or until golden brown. Cool 1 minutes on cookie sheet; remove to wire rack. Yield: Approximately 4 dozen.
Glaze: Mix together 1 1/2 cups powdered sugar, 1 to 2 tablespoons of milk (add more if needed for drizzling consistency), 1/2 tsp. of vanilla. Drizzle on top of cookies.