Hi Colin This does what you want:
while (($k, $v) = each %picDetails ) { # do stuff to $v; } Note that to modify the hash's copy of $v you would have to change $picDetails{$k}. HTH, Rob "Colin Johnstone" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Gidday All, > > Can I do this when looping through a Hash. > > foreach my($k, $v)( %picDetails ){ > do stuff to $v; > } > > Thanking you in Anticipation > > Colin -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]