Yep, %hash would be blanked. That particular line was just verbose initialization as push will auto-vivify the key and the array reference (i.e it will create both automatically). So assuming you're happy to initialize each key then a simple $hash{foo} = [] will suffice.
HTH