boost bind는 stl 멤버 함수를 사용할 수 없나요?

kjw7945의 이미지

boost에서 bind 인자에 함수를 넘겨줄 때, stl 멤버 함수는 쓸 수 없나요?

가령

class Hello {
template
static T* hello(T* arg1, int arg2) {
return arg1;
};

template
static T* bind_example(T* arg1, int arg2) {
T tmp;
boost::bind(&Sort::hello, arg1, arg2);
}
}

위 예제 처럼요. 실제 컴파일 해보면 에러가 납니다.
g++에서 컴파일 하면, error: no matching function for call to 'bind(~~~~~~)' 라고 하네요.

제 생각에는 컴파일 타임에 함수의 타입이 모두 명확해야 하는데,
bind에서 컴파일시 해당 메소드를 찾다가 없어서 못하는가 해서요.

명확한 이유에 대해서 아시는 분 계시는지요?

감사합니다.