##
my $var = @list;
####
my ($var) = @list;
####
my $config = {"delete" => 0, soFiles => []};
####
my $config = {"delete" => 0, soFiles => };
my $config = {"delete" => 0, "soFiles" => };
####
$config->{delete} = 1; # why -> is it a reference ?
####
$config{delete} = 1
####
#/usr/bin/perl
use strict;
use warnings;
use diagnostics; # optional; turns on more descriptive warnings