AttributeError lors du démontage d'un objet

Je suis en train de pickle une instance d'une classe dans un module, et unpickle dans une autre.

Voici où j'ai cornichon:

import cPickle

def pickleObject():
    object = Foo()
    savefile = open('path/to/file', 'w')
    cPickle.dump(object, savefile, cPickle.HIGHEST_PROTOCOL)


class Foo(object):
    (...)

et voici où j'essaie de unpickle:

savefile = open('path/to/file', 'r')
object = cPickle.load(savefile)

Sur la deuxième ligne, je reçois AttributeError: 'module' object has no attribute 'Foo'

Quelqu'un voit ce que je fais mal?

source d'informationauteur Max