Thank you Rohit, this is very helpful. I did need to EVALUATE BEFORE SAVING, and then the .m file was automagically produced. Here's my test run -- I'm extremely happy!
In[1]:= X = {{1, 2, 3.2, 1.5}, {1.2, 1, 3.1, 2}};
In[2]:= Y = {{1, 1, 3.1, 1.2}, {1, 2, 3, 2}};
In[3]:= Get[
"C:\\Users\\Authorized User\\Documents\\SSR Distance \
measures\\Measures\\Bray-Curtis.m"];
In[4]:= {distanceFunc[X, Y], distanceUnits}
Out[4]= {9.21502, "100BC"}
In[5]:= Get[
"C:\\Users\\Authorized User\\Documents\\SSR Distance \
measures\\Measures\\Frobenius.m"];
In[6]:= {distanceFunc[X, Y], distanceUnits}
Out[6]= {14.6629, "10F"}