Kevin Bealer wrote: > int main(char[][] args) > { > alias Enum!("start, middle, end=10, ps, pps") PState; > > int p = PState.middle; > > writefln("p is %s, with name %s\n", p, PState.getString(p)); > > PState P; > foreach(v; P) { > writefln("Enum %s has name=%s", v, PState.getString(v)); > } > > return 0; > } Nice one man! -Joel