This is my experemintal bind implementation based on tuples and variadic templates.