diff --git a/Modules/Core/Functor/include/otbVariadicConcatenateFunctor.h b/Modules/Core/Functor/include/otbVariadicConcatenateFunctor.h
index fc247623611c8c7fb1d5a9dfb8fa3fb980370ddb..d1bb0c99808b6a8120699849c53c3fa900085536 100644
--- a/Modules/Core/Functor/include/otbVariadicConcatenateFunctor.h
+++ b/Modules/Core/Functor/include/otbVariadicConcatenateFunctor.h
@@ -21,8 +21,10 @@
 #ifndef otb_VariadicConcatenateFunctor_h
 #define otb_VariadicConcatenateFunctor_h
 
+#include "itkVariableLengthVector.h"
 #include <vector>
 #include <numeric>
+#include <array>
 
 namespace otb
 {