Modification of a read-only value attempted at /usr/share/perl5/Net/DNS/Resolver.pm line 235. Compilation failed in require at /usr/share/perl5/Net/DNS.pm line 23. BEGIN failed--compilation aborted at /usr/share/perl5/Net/DNS.pm line 23. Compilation failed in require at /usr/share/perl5/Mail/CheckUser.pm line 28. BEGIN failed--compilation aborted at /usr/share/perl5/Mail/CheckUser.pm line 30. .... .... #### .... sub res_init { if ($os eq "unix") { res_init_unix(); } .... } .... sub res_init_unix { read_config($resolv_conf) if (-f $resolv_conf) and (-r $resolv_conf); .... } .... sub read_config { .... while () { <------ This is line 235 where it fails .... } .... res_init() #### map { require Net::DNS } 1; #### map { while(<>) { } } 1;