in reply to XML::Simple Multi Level Array

Not addressing your issue, but

$data->{Jobs}->{Job}->{Blocks}->{Block}->[0]

is more succinctly written:

$data->{Jobs}{Job}{Blocks}{Block}[0]

True laziness is hard work