in reply to Using & in function calls

The most compelling reason you should have for not using &func, is that you don't know what it does.

Would you use system "rm -rf" or del \*.* in your code if you didn't know what they did?

The fact that you had to ask this question tells me that you should not be using &func.