> template fs(alias f) { > auto fs(Range)(Range s) { > return map!f(s); > } > } And by the way, this is similar to the "manual" partial application of Ceylon, just with a worse syntax. Bye, bearophile