pass arguments command line in Perl : I have written the Perl code and trying to pass the commandline arguments and not getting expected out put 

here is my code
my ($buildno, $appname, $ver) = @ARGV;




print values \@ARGV;




$Artifact_name="flora-$appname-$ver";




mkdir "$target_dir/$Artifact_name";'



When i run the Perl script 'perl scripts\perl\test.pl  "MobileApp",  %ver%

after execute the Perl i am getting the following output 'flora-MobileApp-'

And the log message is showing 
'Use of uninitialized value $ver in concatenation (.) or string at
Jscripts\perl\test.pl line 31 (#3)'.

%ver% is the environment variable and value is 1.0.1.23 
I am expecting the output "flora-MobileApp-1.0.1.23". please can anyone advise on the same.

