As gsl_rng_env_setup () provides the initial values (either from the env or as the lib defaults), program default values must be given after gsl_rng_env_setup (), but before gsl_rng_default, but only if the env variables are not set.