diff --git a/alib2std/src/extensions/container/map.hpp b/alib2std/src/extensions/container/map.hpp
index 416458d1737039e0456e92219c93ecde672da302..b5b39124dbf3bcb0d46b540f94ed6e42c303fe4b 100644
--- a/alib2std/src/extensions/container/map.hpp
+++ b/alib2std/src/extensions/container/map.hpp
@@ -35,6 +35,7 @@
 #include <extensions/compare.hpp>
 #include <extensions/allocFix.hpp>
 #include <extensions/range.hpp>
+#include <extensions/functional.hpp>
 
 namespace ext {
 
@@ -49,7 +50,7 @@ namespace ext {
  * \tparam Cmp the comparator type used to order keys
  * \tparam Alloc the allocator of values of type T
  */
-template < typename T, typename R, typename Cmp = std::less < >, typename Alloc = std::allocator < std::pair < const T, R > > >
+template < typename T, typename R, typename Cmp = ext::less < >, typename Alloc = std::allocator < std::pair < const T, R > > >
 class map : public std::map < T, R, Cmp, Alloc >, AllocFix < Alloc > {
 public:
 	/**
diff --git a/alib2std/src/extensions/container/set.hpp b/alib2std/src/extensions/container/set.hpp
index 9cd582ffde177dd67ce995ffe76b65975c9d4327..783b6f33c190376bc5731c1e52c597f53c02becf 100644
--- a/alib2std/src/extensions/container/set.hpp
+++ b/alib2std/src/extensions/container/set.hpp
@@ -32,6 +32,7 @@
 #include <extensions/compare.hpp>
 #include <extensions/allocFix.hpp>
 #include <extensions/range.hpp>
+#include <extensions/functional.hpp>
 
 namespace ext {
 
@@ -44,7 +45,7 @@ namespace ext {
  * \tparam Cmp the comparator type used to order keys
  * \tparam Alloc the allocator of values of type T
  */
-template < typename T, typename Cmp = std::less < >, typename Alloc = std::allocator < T > >
+template < typename T, typename Cmp = ext::less < >, typename Alloc = std::allocator < T > >
 class set : public std::set < T, Cmp, Alloc >, AllocFix < Alloc > {
 public:
 	/**