急关于perl的,请各位大侠帮帮忙啊

在线等 急,关于perl的,请各位大侠帮帮忙啊!!!!
先在有一个pl文件,单独执行需要输入 “111.PL 222”才可以执行,
但是现在我要把这个文件并到另一个集成的pl文件,作为一个elsif选项,如下:

if (&choose == 1){
。。。。。。。。。。。。
}

elsif (&choose == 2){
111.PL中的内容
}

但是这样子是无法执行的,请问我如何才能运行,主要问题就在这个“ 222”上,小弟不知道如何处置

------解决方案--------------------
Perl code
if (&choose == 1){
。。。。。。。。。。。。
}

elsif (&choose == 2){
  @ARGV=(222);
  111.pl中的内容
}

------解决方案--------------------
其实,更好的办法是将111.pl中对命令行参数的处理提出来,这个参数很可能是你合成之后的pl的命令行参数,或者,该参数如果在之前的代码中可以得到,可以不使用@ARGV数组,直接给参数赋值。例如:
Perl code

#111.pl

my $p1=$ARGV[0];#第一个命令行参数:222

#do something