EX and EXEC are the same. They must be stand alone procedures. If they require parameters, you must explicitly pass them. EX MYPROC PARM1=VAL1,PARM2=VAL2....
Since -INCLUDE brings the code into the calling procedure, it can be any peice of code and will also inherit the parameters from the calling fex.