As we all know, python -m name (see interface options) can run module named name that is present in PYTHONPATH. Also it can run package, if there is __main__ module inside of that package (actually, it will run that module).
Running module with python -m in Python ≥ 2.4 is okay. But beware of running packages this way in Python 2.4, 2.5 and 2.6.
This blog is about things I encounter while doing web and non-web software development.