in reply to hashes
You are causing something very funkykeys @import_values{"ship","weight","dwg","rev"}
Is a syntax error.%import_values{"ship","weight","dwg","rev"}
Is trying to take a hash slice, which works, but returns an array, and keys expects a hash.@import_values{"ship","weight","dwg","rev"}
As others have said, just use keys %hash.
The other (not as good, but preserves order of keys) way would be:
See perldata, line 867 or so, for discussion of hash slicesforeach $value3 (@import{'ship','weight','dwg','rev'})
|
|---|