current_module(?M)current_module(?M,?F)meta_predicate :P declarationmodule(+M,+L) declarationmodule(+M,+L,+O) declarationsave_modules(+L,+F)set_module(+M)use_module(:F)use_module(:F,+I)use_module(?M,:F,+I)