use Data::Dumper my %input_hash = %{eval $ARGV[0]}; # do stuff... don't print anything! print Dumper \%result_hash; exit;