Import marshal before using it :-(
diff --git a/Lib/ihooks.py b/Lib/ihooks.py
index a6ab1a5..bdc48e1 100644
--- a/Lib/ihooks.py
+++ b/Lib/ihooks.py
@@ -272,6 +272,7 @@
 	if type == FROZEN_MODULE:
 	    code = self.hooks.get_frozen_object(name)
 	elif type == PY_COMPILED:
+	    import marshal
 	    file.seek(8)
 	    code = marshal.load(file)
 	elif type == PY_SOURCE: