А, пикл, оказывается, сохраняет имена функций и классов и пакет, в котором они находятся, а не их объекты, поэтому они и должны находиться в глобал скоупе. Ну круто вообще, как теперь локальные функции?
А ещё он может сохранять импортируемые модули (точнее не скажу, там есть параметр такои)