Preheat oven to 375 degrees. Heat water and butter/margarine to a rolling boil in saucepan. Stir in the flour all at once and beat over low heat until the mixture leaves the side of the pan and forms a ball.
Remove from heat. Beat in eggs thoroughly, one at a time. Beat mixture until smooth and velvety. Using a spoon or pressing with a pastry bag, drop balls the size of a thimble on an ungreased baking sheet.
Bake about 25-30 minutes, or until puffs are golden brown and dry.
NOTE: Puffs may be made in the morning and covered loosely with paper towel so they soften a little. Slice in half and fill with one of the fillings. Mix together all ingredients for any one of the fillings.