Thanks for looking into this. But unfortunately I am executing with reference only the same as I quoted earlier i.e. Data::Dumper->Dump($arrayReference) .
Actually even if one were to try Data::Dumper->Dump(@$arrayReference). They would run into usage error and not an output. But since you asked me that. what was your reason for doubting that? there might be some clue for me in your observation.
Keeping in mind your doubts. I thought would share with you sample usage and let see if you can point out some error in that.
$Data::Dumper::Useqq = 1;
my $abc=['cde','bdef','dummy', " \n"];
print (Data::Dumper->Dump($abc) . "\n"); #this will work fine
print (Dumper($abc) . "\n"); #this will work fine
print (Data::Dumper->Dump(@$abc) . "\n"); # this will give usage error
+ as I mentioned earlier.
Thanks for the help everyone. We were able to resolve the issue by serializing the object in that state to avoid anyone manipulating the output file itself. (was needed as it was remotely execute process.)
We got all the details using that and helped us identify the data.
thanks again everyone for your valuable time and suggestions.