¿Cómo puedo definir una función de plantilla dentro de una clase de plantilla fuera de la definición de clase?

Dado:

template  class Foo { public: template  void bar(); }; 

¿Cómo implemento la barra fuera de la definición de la clase mientras sigo teniendo acceso a los dos parámetros de plantilla T y U?

IIRC:

 template template  void Foo::bar() { ...