std now c++11. interfaces to gamma() customised