> PPS: Why is "typename" a G++ reserved word? [now safely off-topic; sorry]
Because it is a C++ reserved word. It gets used in contexts (templates, in particular) where the parser needs extra help deciding that a name is going to be used as a type. Russ