Do you mean the functions you've passed? You are calling them and putting their return result in the array; to get that return result, they need to be called.
I think what you are really looking for is the skins array to be an array of function pointers so you can call any one of them through the array. Am I right? You're going to need to change your code a bit since it seems like that's what you want, but it isn't what you're code actually is doing.