diff --git a/src/Cxx/Remote/FrenetSerretFrameDemo.cxx b/src/Cxx/Remote/FrenetSerretFrameDemo.cxx
index f93bce5a313ca19ae27144498c0412a7fe3cfe3d..dcace4bfea9b7907001664099168baddd8b97662 100644
--- a/src/Cxx/Remote/FrenetSerretFrameDemo.cxx
+++ b/src/Cxx/Remote/FrenetSerretFrameDemo.cxx
@@ -19,7 +19,10 @@
 #include <vtkCallbackCommand.h>
 #include <vtkCommand.h>
 
-static void MakeGlyphs(vtkPolyData *src, double size, vtkGlyph3D *glyph);
+namespace
+{
+void MakeGlyphs(vtkPolyData *src, double size, vtkGlyph3D *glyph);
+}
 
 struct Pipeline {
   vtkFrenetSerretFrame *frame;
@@ -175,6 +178,8 @@ int main(int, char *[])
   return EXIT_SUCCESS;
 }
 
+namespace
+{
 void MakeGlyphs(vtkPolyData *src, double size, vtkGlyph3D *glyph)
 {
   // Source for the glyph filter
@@ -192,3 +197,4 @@ void MakeGlyphs(vtkPolyData *src, double size, vtkGlyph3D *glyph)
   glyph->OrientOn();
   glyph->Update();
 }
+}