in reply to Push hash reference on array problem
use Data::Dumper; print Dumper(\%dfdata_row); exit(0); ... the rest of your code ... [download]
What do you see?