I would like to do: ```perl my $list = [ key => 'value', k2 => 2, k3 => 3 ]; for my( $key, $value ) ( @$list ) { ... } ``` I do not want to use hacks listed [here](https://stackoverflow.com/q/569772/4632019) Then I found similar idea at this [question](https://stackoverflow.com/q/5389507/4632019) ```python for i,k in ???: ... ``` Notice, how many people are interested in similar [question](https://stackoverflow.com/q/312443/4632019): 2500 votes up, **1 000 000+ views!** But there is also no solution from the box =( But `perl` is better it will allow just: ```perl for my( $first, $second, $n ) ( @list ) { ... } ``` or any number of elements we want, will it? ;-)