1. A computer implemented method for transferring a privilege to a software module, the computer implemented method comprising: identifying a set of privileges required to initiate execution of program code associated with the software module to form enhanced privileges; freezing execution of an application running in a software partition, wherein the enhanced privileges are unassigned to the application, and wherein the application has insufficient privileges to initiate execution of the program code associated with the software module; loading the software module into available application address space associated with the application; and transferring the enhanced privileges to the application, wherein the application is unfrozen and the code associated with the software module is executed within the application.