local $/; my %conf = eval ; #### use IO::Handle; CONF->untaint; #### #!/usr/bin/perl -Tw use strict; use IO::Handle; use Data::Dumper; open(CONF,"< t41.conf") or die "couldn't open conf: $!\n"; CONF->untaint; my %conf; { local $/; undef $/; %conf = eval ; } print Dumper \%conf;