Ahh righto, thank you for the clarification then.
I apologise, I must have misunderstood the documentation.

As I say, my IDE is currently unavailable at the moment, but yes, I could and should have perhaps used one of those online compiler tools.
My bad.

Thanks very much for the replies guys; in the interest of learning something new, I think I'll go with the std::bind solution.
When I get time, I'll also take a look at the relevant Boost source code; I'd like to see how it's done at a lower level.

Cheers again!