Allan,
>I already have a 'set procedure' in my startup program for other utility functions.
>Do you think I should set each up in its own .prg and do away with the 'set procedure' entirely.
>If so, why?
Yes I do. I think it makes for more manageable reuse of the UDF. A project doesn't pull in all the other functions in the proc file just because it wants to use one of them.