为什么eval用use会提示错误啊

为什么eval用use会提示错误啊

eval{use Archive::Zip qw( :ERROR_CODES :CONSTANTS );};

还是把错误打印出来了

Can't locate loadable object for module Compress::Raw::Zlib

......
至于出错的原因我也不知道 !