diff --git a/lib/modules/Crypto.pmod.pike b/lib/modules/Crypto.pmod.pike
index 3d617681afe96978ffa2c9e6e3629397905e0947..ffbc7701e4fd9026e695df7a80b59d7dd6c8a710 100644
--- a/lib/modules/Crypto.pmod.pike
+++ b/lib/modules/Crypto.pmod.pike
@@ -7,6 +7,8 @@
 mixed `[](string name)
 {
 //  return (::`[](name) || ((program) ("Crypto/" + name)));
-    return (_Crypto[name] || ((program) ("Crypto/" + name)));
+    return (_Crypto[name]
+	    || ((program) ("Crypto/" + name))
+	    || ((object) ("Crypto/" + name + ".pmod")));
 }