in reply to basic object question
sub new { shift; my $x={@_}; } [download]
my $foo=new obj(baz=>foo,bar=>quux) [download]