in reply to XML::Simple forcearray problem

Are you sure the snippet you provide is the actual code giving the problem? Here an excerpt from XML::Simple:
if($StrictMode and $dirn eq 'in') { croak "No value specified for 'ForceArray' option in call to XML +$dirn()"; } $opt->{forcearray} = 0;
And $StrictMode is true only if you use XML::Simple in this way: use XML::Simple qw(:strict);

Another issue is in the file-reading part:
open(FILE, "someFile.DTD") or die "can't open file: $!"; #... my $config = XMLin($FILE, forcearray => 1);
This use of FILE and $FILE isn't going to work.