Make namespaces cleaner by putting the attached functions in their own sub-name space
attach_gsl_function