Crack currently has a bona-fide extension API in the trunk. See http://code.google.com/p/crack-language/wiki/ModuleExtensionAPI for details.
The short story is: you can now define functions, types and methods from a shared library, and then import that library as if it were a normal Crack module.