diff --git a/include/libcamera/base/utils.h b/include/libcamera/base/utils.h
index 6ce1ace43..fc4f5079c 100644
--- a/include/libcamera/base/utils.h
+++ b/include/libcamera/base/utils.h
@@ -423,10 +423,10 @@ scope_exit(EF) -> scope_exit<EF>;
 
 #endif /* __DOXYGEN__ */
 
-} /* namespace utils */
-
 #ifndef __DOXYGEN__
-std::ostream &operator<<(std::ostream &os, const utils::Duration &d);
+std::ostream &operator<<(std::ostream &os, const Duration &d);
 #endif
 
+} /* namespace utils */
+
 } /* namespace libcamera */
diff --git a/src/libcamera/base/utils.cpp b/src/libcamera/base/utils.cpp
index 2c3f2b7e6..42a516097 100644
--- a/src/libcamera/base/utils.cpp
+++ b/src/libcamera/base/utils.cpp
@@ -655,10 +655,8 @@ void ScopeExitActions::release()
 	actions_.clear();
 }
 
-} /* namespace utils */
-
 #ifndef __DOXYGEN__
-std::ostream &operator<<(std::ostream &os, const utils::Duration &d)
+std::ostream &operator<<(std::ostream &os, const Duration &d)
 {
 	std::ostringstream s;
 
@@ -671,4 +669,6 @@ std::ostream &operator<<(std::ostream &os, const utils::Duration &d)
 }
 #endif
 
+} /* namespace utils */
+
 } /* namespace libcamera */
