in reply to functional opposite of zip
Since it looks like you're working with a hash (%h), couldn't you just use keys and values?
@k = keys %h; @v = values %h; [download]