I'm not familiar with the package you are trying to use (Compress::LZO), but I was wondering if you have stepped this one through the debugger. It is likely that the failure is occuring in the middle of a C library function called from a shared object that the package is loading, but you might get a better clue to the problem this way.
Hope this helps a little...
DrSax