In a saucepan, bring water and margarine to a boil, stirring constantly until margarine is melted. Reduce heat to low; add the flour. Stir vigorously with a wooden spoon utnil mixture leaves sides of pan and forms a smooth ball. Remove from heat. Add eggs, one at a time, beating well after each addition utnil the batter becomes smooth. Spread into a greased and floured 13x9x2-inch baking pan. Bake at 400° for 30 minutes or until puffed and golden. Immediately remove from pan and cut in half horizontally. Cool completely. For filling, beat the pudding mix, milk and cream cheese in a mixing bowl until smooth. Just before serving, place bottom layer on a serving platter; cover with filling. Replace top layer and drizzle with chocolate syrup.