In Order to build only one shared object (*.so or *.DLL), that contains the 
XSUBs for all Sablotron packages, we use a trick: Sablotron.xs includes the 

The advantage of a single shared object is, that we can incorporate the libsablot 
and libexpat into this file. This way our perl module is selfcontained and 
doesn't depend on any nonstandard libraries on the system. We need this 
feature for the deployment on a large site.

A. Kruis 
science + computing ag