Kirk McDonald: > int foo()(int i) { > } > That is, make it another, second function template, with no template parameters. If not already present, I think this little trick deserves to go into the D docs :-) Bye, bearophile