Saaa: > foreach (Fruit f; fruit) > { > f.stuff(); > } Note that often this is enough: foreach (f; fruit) f.stuff; But I generally put the parentheses: foreach (f; fruit) f.stuff(); Bye, bearophile