Nice idea but it doesn't work. The template name in call-template must be supplied literally as a QName.
If you want a dynamic call it can usually be achieved using apply-templates. Take a look at Dimitre Novatchev's FXSL library for an extreme example of what can be achieved without departing from the XSLT standard.
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference