in reply to New Line removal from both Unix & Win32
What error message do you get on Unix? I don't see any obviously wrong operations.
Is $Conf a file name in non-portable winders-like form? If that's all, Perl can assist in producing more portable file name code. See perlport.