I want to pass the name of a function to another function as an argument in IML.  Is this possible? I'm running V9.4
 
proc iml;
   start try1(x,y);
   return(x+y);
   finish;
   start try2(x,y);
   return (x*y);
   finish;
   start calc(x,y,func);
   return ( func(x,y) );
   finish;
  x=2; y=3;
  a = calc(x,y,"try1"); print a;
  b = calc(x,y,"try2"); print b;
quit;