The magic of (use) Eggs are compiled shared objects, so they will be loaded at runtime. (use) will search for the extension in the library repository search the current directory if no shared object is found it will try loading source