I need somefunction[{f,g,h},{1,2,3}] => {f[1],g[2],h[3]}
I would call it mapus and this works, but is a bit longish
mapus[functions, data] := Table[Apply[functions[[i]], {data[[i]]}], {i, 1, Length[functions]}]; Including the Blanks that are not shown here. You need the curly brackets around data because Apply will not work on Atomic expressions.
Anybody knows how to do this?