calling a perl script with arguments from a parent perl script

I am trying to run a perl script which needs input arguments from a parent perl script, but doesn't seem to work. Appreciate your help in this regard.

From parent.pl
$input1=123;
$input2=abc;

I tried calling it with

system("/usr/bin/perl child.pl $input1 $input2");

and 

`perl child.pl $input1 $input2`;

and

`perl child.p`l $input1 $input2;

None seem to work. Any suggestions?

Works for me.

$ cat test.pl
#! /usr/bin/perl -w
use strict;
my ($i1, $i2) = (1, 2);
system ("/usr/bin/perl child.pl $i1 $i2");
$
$ cat child.pl
#! /usr/bin/perl -w
use strict;
print "@ARGV\n";
$
$ ./test.pl
1 2
$
$

Please post your parent and child programs. Will be easier to debug.