in reply to Re^3: returning the hash reference
in thread returning the hash reference

yes i was only saying that if anything external introduces new names in the main namespace but such names appear only once in the main source file, and if you check consistence of them, is the right case to escape that particular warning using no warnings qw(once); possibly with a scope as little as you can.

Regarding the return misuse (that i missed completely) you are obviously right!

L*

There are no rules, there are no thumbs..
Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.