Oddly enough that 'missing separator' has been happening to me too. I've recently installed RH9 on my laptop and several modules have failed to load with that error, Compress::Zlib being one. I've been installing via 'perl -MCPAN -e shell;' so it should be using the default make.