automatic decay of lambda to function pointer when passing to template function

Is there a way to make a lambda decay to a pointer, without explicitly casting to the right signature? This would tidy some code: template<typename T> T call(T(*func)()){ return func(); } in...