use registered ModuleLoader instead of hardcoding P6::ML

When parsing we invoked P6::ML before, and at runtime the registered one.
Now it is consistant and lets us register a custom ML.