factored out access to a MT via GSL's mt in a new header