use strict; use warnings; use Data::Dumper; my %stuff_from_file; open (IN, ") { my @array = split (/(?## $VAR1 = { 'ul' => [ '0', '0', '0.00', '0.05' ], 'w' => [ '0', '0', '0', '0', '0.00', '0.00', '0.09', '5.50' ], 'vgrq' => [ '0', '0', '0.00', '58.91' ], 'r' => [ '0', '0', '0.00', '0.00' ], 'rrqm' => [ '0', '0', '0.00', '0.00' ], 'elped_me' => [ '0', '0', '1', '1' ], 'devce' => [ 'db', 'd', 'db', 'd' ], 'dvgqu' => [ '0', '0', '0.00', '0.00' ], 'wrqm' => [ '0', '0', '0.00', '35.00' ], 'rmb' => [ '0', '0', '0.00', '0.00' ], 'vcm' => [ '0', '0', '0.00', '0.09' ], 'wmb' => [ '0', '0', '0.00', '324.00' ] };