diff --git a/more_collections/common.py b/more_collections/common.py
index <HASH>..<HASH> 100644
--- a/more_collections/common.py
+++ b/more_collections/common.py
@@ -1,2 +1,10 @@
 def _raise(ex):
     raise ex
+
+def partialmethod(fun, *args, **kwargs):
+    def __partial(self, *_args, **_kwargs):
+        kw = {}
+        kw.update(kwargs)
+        kw.update(_kwargs)
+        return fun(self, *(args + _args), **kw)
+    return __partial
diff --git a/more_collections/multisets.py b/more_collections/multisets.py
index <HASH>..<HASH> 100644
--- a/more_collections/multisets.py
+++ b/more_collections/multisets.py
@@ -3,9 +3,13 @@ try: # Python 2.7 compat
 except ImportError:
     from collections import Set, MutableSet, Hashable, Iterable
 from collections import defaultdict
-from functools import reduce, partialmethod
+from functools import reduce
 from itertools import chain
 import operator
+try: # Python compat < 3.4
+    from functools import partialmethod
+except ImportError:
+    from common import partialmethod
 
 class _base_multiset(Set):
Extracted partialmethod for compatibility with python < <I>