in reply to New Line removal from both Unix & Win32

One more question, why open my $fh, "+<$Conf[1]" or warn "$!"; not open my $fh, "+<$Conf[1]" or die "$!"; as from the snippet you have there you have no work around for failed open -- it can't handle it so it may as well die and be safe.