@Raider said:There are rumors of C++0x supporting template function- and member-function prototypes to place in headers, and have their definitions defined in source code files, but have them properly associated, however its still just rumors for the moment.It's already in the Standard. The problem is that separating the template implementation from the definition is apparently a real hassle for the compiler writers. This will likely not change with the introduction of C++0x, which is why I ask you to titlt your head 90 degrees and parse this internet idiom: " :-( "