If you mean the buggy software that uses the unsafe C APIs (and is not careful enough), then, that's exactly what those posters are about.
The 'safe' versions of the functions have their own risks too. No amount of use-this-thing is a replacement for conscientious programming and review.
Also, what's pickle? PS: don't type "man pickle" into the google, you won't like it.
>>> import marshal, cPickle
>>> x = object()
>>> marshal.dumps(x)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: unmarshallable object
>>> cPickle.dumps(x)
'ccopy_reg\n_reconstructor\np1\n(c__builtin__\nobject\np2\ng2\nNtRp3\n.'
That's a bit tongue-in-cheek, but it shows that the marshal serialization only handles a handful (I count 9) of built-in object types.What's "special" about pickle is it's the default recommended serialization method. Quoting http://docs.python.org/2/library/marshal.html:
> "If you’re serializing and de-serializing Python objects, use the pickle module instead – the performance is comparable, version independence is guaranteed, and pickle supports a substantially wider range of objects than marshal."
The resulting photo reference, in addition to being rather NSFW, was not useful for the particularly game we were making.