> > void exec(string command)(){ > foreach(str ; choice.splitter(".")){ > writeln(str); > } > } I'd like to take the opportunity to say how much I'd love to be able to do a static foreach rather than use recursion.