—(1) Any person who wishes to employ a foreign worker shall apply to the Controller for a work permit for the foreign worker.
(2) Upon receiving an application under subsection (1), the Controller shall consider the application and may issue a work permit in the name of the foreign worker with or without conditions or refuse to issue a work permit.
(3) The Controller may at any time —
vary or revoke any of the existing conditions of a work permit or impose new conditions; or
vary, suspend or cancel a work permit.