Hi Ilian,
Thanks a lot man, just what I need!
Joris
In[3]:= MapThread[Compose, {{f, g, h}, {1, 2, 3}}] Out[3]= {f[1], g[2], h[3]}
See this thread for alternative ways.
Maybe this will work?
k[n_, m_] := n[[#]] @ m[[#]] & /@ Range[Length[n]]
Output:
k[{f, g, h}, {1, 2, 3}] {f[1], g[2], h[3]}