use strict; use warnings; use Data::Dump::Streamer; use XML::Simple; my $str = do {local $/; }; my %data = %{XMLin ($str)}; Dump (\%data);