In the OP example, "using" has the same semantics as "typedef". The new syntax emerged from the need for "template typedefs".
You can read about the reasoning behind the new syntax here:
http://www.emarcus.org/papers/n1449.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n148...