P5NCI provides a means of loading shared libraries and calling their functions
from Perl without writing any glue code -- or compiling any XS, besides what
you compile when you install this module.
Version 0.30 adds the wonderful P5NCI::Declare with almost no syntax required
to bind to functions.
Version 0.20 adds support for sending and receiving opaque pointers to and from NCI functions. Don't modify them. They're opaque.