diff --git a/include/dynamic-graph/contiifstream.h b/include/dynamic-graph/contiifstream.h
index 013b8fdcc8a34a8ba6c014631545ff2ca8388c25..4741450a5daeeaabcbe29e2acfa8f78154efc623 100644
--- a/include/dynamic-graph/contiifstream.h
+++ b/include/dynamic-graph/contiifstream.h
@@ -18,7 +18,6 @@
 #ifndef DYNAMIC_GRAPH_CONTIIFSTREAM_H
 # define DYNAMIC_GRAPH_CONTIIFSTREAM_H
 # include <fstream>
-# include <iostream>
 # include <list>
 # include <sstream>
 
diff --git a/include/dynamic-graph/debug.h b/include/dynamic-graph/debug.h
index 9c28ea555a86c81485a9805844dd70cf5070a63e..742f8a347c77f4d20c96edf994a38b2ce6e34d46 100644
--- a/include/dynamic-graph/debug.h
+++ b/include/dynamic-graph/debug.h
@@ -19,7 +19,6 @@
 # define DYNAMIC_GRAPH_DEBUG_HH
 # include <cstdio>
 # include <cstdarg>
-# include <iostream>
 # include <fstream>
 # include <sstream>
 
@@ -189,13 +188,13 @@ inline bool dgTDEBUG_ENABLE (const int & level)
   if (1)					\
     ;						\
   else						\
-    std::cout
+    std::ostream(NULL)
 
 #  define dgDEBUGMUTE (level)			\
   if (1)					\
     ;						\
   else						\
-    std::cout
+    std::ostream(NULL)
 
 #  define dgERROR				\
   dgERRORFLOW.outputbuffer << dgPREERROR
@@ -225,7 +224,7 @@ inline void dgERRORF (const char*, ...)
   if (1)					\
     ;						\
   else						\
-    std::cout
+    std::ostream(NULL)
 
 inline void dgTDEBUGF (const int, const char*, ...)
 {
diff --git a/include/dynamic-graph/eigen-io.h b/include/dynamic-graph/eigen-io.h
index 6352cb520dcf36e4e4512bb897d274a33bbe70ae..f96d7a839be607d99116f360d3213486fe55fa20 100644
--- a/include/dynamic-graph/eigen-io.h
+++ b/include/dynamic-graph/eigen-io.h
@@ -18,7 +18,6 @@
 #ifndef DYNAMIC_GRAPH_EIGEN_IO_H
 #define DYNAMIC_GRAPH_EIGEN_IO_H
 
-#include <iostream>
 #include <boost/format.hpp>
 #include <boost/numeric/conversion/cast.hpp>
 
diff --git a/include/dynamic-graph/exception-abstract.h b/include/dynamic-graph/exception-abstract.h
index 155f6b8e073a43a190a2ddd16a15176e9714377b..2eb40ff96cabc94043b1220490da9e2a465fab30 100644
--- a/include/dynamic-graph/exception-abstract.h
+++ b/include/dynamic-graph/exception-abstract.h
@@ -17,7 +17,6 @@
 
 #ifndef DYNAMIC_GRAPH_EXCEPTION_ABSTRACT_H
 # define DYNAMIC_GRAPH_EXCEPTION_ABSTRACT_H
-# include <iostream>
 # include <string>
 
 # include <dynamic-graph/fwd.hh>
diff --git a/include/dynamic-graph/signal-base.h b/include/dynamic-graph/signal-base.h
index 950cd0c7a0d5bc064978a7b27dc7b3475bd4d38e..bb8f9ca9bcc0db1612fe01f283d1ed4708d8caf2 100644
--- a/include/dynamic-graph/signal-base.h
+++ b/include/dynamic-graph/signal-base.h
@@ -19,7 +19,6 @@
 # define DYNAMIC_GRAPH_SIGNAL_BASE_H
 # include <string>
 # include <sstream>
-# include <iostream>
 # include <typeinfo>
 # include <boost/noncopyable.hpp>
 
diff --git a/include/dynamic-graph/signal-cast-helper.h b/include/dynamic-graph/signal-cast-helper.h
index 4024e9ad371511e8c20de37e4d5240e13902e2cd..4c7148d7441340b0841a84ec5996059386557f7d 100644
--- a/include/dynamic-graph/signal-cast-helper.h
+++ b/include/dynamic-graph/signal-cast-helper.h
@@ -18,7 +18,6 @@
 # define DYNAMIC_GRAPH_SIGNAL_CASTER_HELPER_HH
 # include <map>
 # include <typeinfo>
-# include <iostream>
 # include <vector>
 
 # include <boost/any.hpp>
diff --git a/include/dynamic-graph/signal-caster.h b/include/dynamic-graph/signal-caster.h
index f8cd68795a418dcabdec6f4fbbf1e2467023c630..525f906f02e00aaa6ff74f5e50aa30be72137676 100644
--- a/include/dynamic-graph/signal-caster.h
+++ b/include/dynamic-graph/signal-caster.h
@@ -18,7 +18,6 @@
 # define DYNAMIC_GRAPH_SIGNAL_CASTER_HH
 # include <map>
 # include <typeinfo>
-# include <iostream>
 # include <vector>
 
 # include <boost/any.hpp>
diff --git a/include/dynamic-graph/signal-ptr.h b/include/dynamic-graph/signal-ptr.h
index 8547ee38ccf438270a819d4abe1a222ea936d419..3f3a6eeb3fdd89419d807241d32404d07729d141 100644
--- a/include/dynamic-graph/signal-ptr.h
+++ b/include/dynamic-graph/signal-ptr.h
@@ -17,11 +17,12 @@
 
 #ifndef DYNAMIC_GRAPH_SIGNAL_PTR_H
 #define DYNAMIC_GRAPH_SIGNAL_PTR_H
-# include <iostream>
 
 # include <dynamic-graph/exception-signal.h>
 # include <dynamic-graph/signal.h>
 
+# include <dynamic-graph/deprecated.hh>
+
 namespace dynamicgraph
 {
   /// \ingroup dgraph
@@ -73,9 +74,7 @@ namespace dynamicgraph
     const SignalBase<Time>* getAbstractPtr () const; // throw
     virtual void plug( SignalBase<Time>* ref );
     virtual void unplug () { plug(NULL); }
-    virtual bool isPluged () const {
-      std::cerr << "The method isPluged is deprecated.";
-      std::cerr << " Please use isPlugged instead" << std::endl;
+    virtual bool isPluged () const DYNAMIC_GRAPH_DEPRECATED {
       return isPlugged ();
     }
     virtual bool isPlugged () const { return (NULL!=signalPtr); }
diff --git a/include/dynamic-graph/signal.h b/include/dynamic-graph/signal.h
index d70f1fc34e123d0372e1d4305145e25dd9e2f122..111bb8cd2144eb080b9ee9ce2386ab28113c5adf 100644
--- a/include/dynamic-graph/signal.h
+++ b/include/dynamic-graph/signal.h
@@ -25,7 +25,6 @@
 #include <boost/function.hpp>
 
 #include <string>
-#include <iostream>
 
 #include <dynamic-graph/exception-signal.h>
 #include <dynamic-graph/signal-base.h>
diff --git a/include/dynamic-graph/time-dependency.h b/include/dynamic-graph/time-dependency.h
index 29e80f28a62daf730a3c4bdb2cf400b14d563e9c..c79c2b696b94d55d882ba19ec498ef84b1bdcbf9 100644
--- a/include/dynamic-graph/time-dependency.h
+++ b/include/dynamic-graph/time-dependency.h
@@ -18,7 +18,6 @@
 #ifndef DYNAMIC_GRAPH_TIME_DEPENDENCY_H
 # define DYNAMIC_GRAPH_TIME_DEPENDENCY_H
 # include <list>
-# include <iostream>
 
 # include <dynamic-graph/fwd.hh>
 # include <dynamic-graph/signal-base.h>
diff --git a/include/dynamic-graph/value.h b/include/dynamic-graph/value.h
index ffa43c065a5df8711569575019070b8a9d41ecd0..14b8f472daba21085620f6916890c3b0efdfd604 100644
--- a/include/dynamic-graph/value.h
+++ b/include/dynamic-graph/value.h
@@ -18,7 +18,6 @@
 #ifndef DYNAMIC_GRAPH_VALUE_H
 #define DYNAMIC_GRAPH_VALUE_H
 
-#include <iostream>
 #include <string>
 #include <cassert>
 #include <typeinfo>
diff --git a/src/dgraph/pool.cpp b/src/dgraph/pool.cpp
index 280d046f3d8a44368d4ebd7d7f85039ed4bbcb2c..d7fa5f6d7b4420b48489d0ab5d84cd72a3b4f342 100644
--- a/src/dgraph/pool.cpp
+++ b/src/dgraph/pool.cpp
@@ -37,7 +37,6 @@
 /* --- DYNAMIC-GRAPH --- */
 #include <list>
 #include <typeinfo>
-#include <iostream>
 #include <sstream>
 #include <string>
 #include "dynamic-graph/pool.h"