Replace %values = split /:/, $line; with:
$values{ $_->[0] } = $_->[1] for [ split /:/, $line ]; [download]
In reply to Re: loop split into a hash by BrowserUk in thread loop split into a hash by ag4ve