@crazyyzarc: Das braucht man immer wenn ein Modul als Programm ausgeführt werden können soll. Zumindest wenn man sauber programmiert, was impliziert das man Module ohne Effekte importieren kann die darüber hinaus gehen das nach dem Import die Konstanten, Funktionen, und Klassen auf Modulebene definiert sind.
Edit: Was ist daran abschreckend? Hast Du vor ``import`` auch Angst?