typename is a keyword in the C++ programming language with two meanings.
As I understand, template aliases in C++0x will allow us to do the following: template <typename T> …