> my ($LoadGen3Script)="$ScriptDir"."/"."LOADgen3"; > use $LoadGen3Script; use only accepts a bareword. Use, for example, eval(), eg: eval("use $LoadGen3Script"); and check $@ for success. Could also do(), I think. Type "man perlfunc" for details.