You can loop throug $VM_views and for each vm check the property $_->runtime->host
This will let you get the managed object reference to the host responsible for running this virtual machine.
foreach (@$VM_views) {
my $vm_view = $_;
my $host_view = Vim::get_view(mo_ref =>$vm_view->runtime->host);
Util::trace(0,$host_view->summary->rebootRequired);
Util::trace(0,"\n");
}
The above illustrates fetching the host managed object reference, getting it's view and accessing any property of host system.