in reply to Modify a hash via its reference

Agree with the above, but as a sidebar a couple of notes on coding style that might help readability (none critical, just some things I've picked up bashing around the Monastery):

So,

my %fruits = ( "Apples" => 3, "Oranges" => 6 ); print_hash(();

A great book: Perl: Best Practices.

Good luck!

—Brad
"The important work of moving the world forward does not wait to be done by perfect men." George Eliot

Replies are listed 'Best First'.
Re^2: Modify a hash via its reference
by Errto (Vicar) on Jan 23, 2008 at 22:51 UTC
    No need for the "()" around a single my variable declaration
    This is true in most situations but not all. From the OP's code:
    my ( $Ref_to_Hash ) = @_;
    In this style of parameter initialization, the parentheses are in fact required. Otherwise $Ref_to_Hash will be assigned the number of arguments, not the value of the first one.

      I stand corrected (which is why I love this place). Thanks, I learned something.

      —Brad
      "The important work of moving the world forward does not wait to be done by perfect men." George Eliot