diff --git a/Modules/Filtering/FastMarching/include/itkFastMarchingBase.h b/Modules/Filtering/FastMarching/include/itkFastMarchingBase.h
index 28b0e0d..ee36299 100644
--- a/Modules/Filtering/FastMarching/include/itkFastMarchingBase.h
+++ b/Modules/Filtering/FastMarching/include/itkFastMarchingBase.h
@@ -24,6 +24,7 @@
 #include "itkFastMarchingTraits.h"
 
 #include <queue>
+#include <functional>
 
 namespace itk
 {
diff --git a/Modules/Filtering/MathematicalMorphology/include/itkAnchorDilateImageFilter.h b/Modules/Filtering/MathematicalMorphology/include/itkAnchorDilateImageFilter.h
index 2efe01e..7c62e0a 100644
--- a/Modules/Filtering/MathematicalMorphology/include/itkAnchorDilateImageFilter.h
+++ b/Modules/Filtering/MathematicalMorphology/include/itkAnchorDilateImageFilter.h
@@ -19,6 +19,7 @@
 #define __itkAnchorDilateImageFilter_h
 
 #include "itkAnchorErodeDilateImageFilter.h"
+#include <functional>
 
 namespace itk
 {
diff --git a/Modules/Filtering/MathematicalMorphology/include/itkMovingHistogramDilateImageFilter.h b/Modules/Filtering/MathematicalMorphology/include/itkMovingHistogramDilateImageFilter.h
index b51d1ef..bffc3a6 100644
--- a/Modules/Filtering/MathematicalMorphology/include/itkMovingHistogramDilateImageFilter.h
+++ b/Modules/Filtering/MathematicalMorphology/include/itkMovingHistogramDilateImageFilter.h
@@ -19,6 +19,7 @@
 #define __itkMovingHistogramDilateImageFilter_h
 
 #include "itkMovingHistogramMorphologyImageFilter.h"
+#include <functional>
 
 namespace itk
 {
diff --git a/Modules/Filtering/MathematicalMorphology/include/itkReconstructionByDilationImageFilter.h b/Modules/Filtering/MathematicalMorphology/include/itkReconstructionByDilationImageFilter.h
index 3647c1a..b6c753a 100644
--- a/Modules/Filtering/MathematicalMorphology/include/itkReconstructionByDilationImageFilter.h
+++ b/Modules/Filtering/MathematicalMorphology/include/itkReconstructionByDilationImageFilter.h
@@ -21,6 +21,7 @@
 #include "itkReconstructionImageFilter.h"
 
 #include "itkNumericTraits.h"
+#include <functional>
 
 namespace itk
 {
diff --git a/Modules/Nonunit/Review/include/itkAreaOpeningImageFilter.h b/Modules/Nonunit/Review/include/itkAreaOpeningImageFilter.h
index 8e999d9..16a0f4c 100644
--- a/Modules/Nonunit/Review/include/itkAreaOpeningImageFilter.h
+++ b/Modules/Nonunit/Review/include/itkAreaOpeningImageFilter.h
@@ -19,6 +19,7 @@
 #define __itkAreaOpeningImageFilter_h
 
 #include "itkAttributeMorphologyBaseImageFilter.h"
+#include <functional>
 
 namespace itk
 {
diff --git a/Modules/Nonunit/Review/include/itkValuedRegionalMaximaImageFilter.h b/Modules/Nonunit/Review/include/itkValuedRegionalMaximaImageFilter.h
index e3ab4ef..1478996 100644
--- a/Modules/Nonunit/Review/include/itkValuedRegionalMaximaImageFilter.h
+++ b/Modules/Nonunit/Review/include/itkValuedRegionalMaximaImageFilter.h
@@ -21,6 +21,8 @@
 #include "itkValuedRegionalExtremaImageFilter.h"
 #include "itkConceptChecking.h"
 
+#include <functional>
+
 namespace itk
 {
 /** \class ValuedRegionalMaximaImageFilter
