if(!db_update(\%dbo)) # hoffe dass das der pointer auf das objekt ist usw. sub db_update { my $p_dpo = $_[0]; # sollte auf das objekt zeigen my $value = ${%dbo{'host'}}; # erscheint mir logisch, ist aber wohl falsch my $value = ${%dbo}{'host'}; # will er gar nicht my $value = $dbo{'host'}; # geht sowieso nicht }