fix to work on python <= 2.1
diff --git a/Lib/bsddb/test/test_join.py b/Lib/bsddb/test/test_join.py
index 08784ac..f434c54 100644
--- a/Lib/bsddb/test/test_join.py
+++ b/Lib/bsddb/test/test_join.py
@@ -72,13 +72,13 @@
         # create and populate primary index
         priDB = db.DB(self.env)
         priDB.open(self.filename, "primary", db.DB_BTREE, db.DB_CREATE)
-        map(lambda t: apply(priDB.put, t), ProductIndex)
+        map(lambda t, priDB=priDB: apply(priDB.put, t), ProductIndex)
 
         # create and populate secondary index
         secDB = db.DB(self.env)
         secDB.set_flags(db.DB_DUP | db.DB_DUPSORT)
         secDB.open(self.filename, "secondary", db.DB_BTREE, db.DB_CREATE)
-        map(lambda t: apply(secDB.put, t), ColorIndex)
+        map(lambda t, secDB=secDB: apply(secDB.put, t), ColorIndex)
 
         sCursor = None
         jCursor = None