diff --git a/gnuplot.cabal b/gnuplot.cabal
--- a/gnuplot.cabal
+++ b/gnuplot.cabal
@@ -1,5 +1,5 @@
 Name:             gnuplot
-Version:          0.3.2
+Version:          0.3.3
 License:          BSD3
 License-File:     LICENSE
 Author:           Henning Thielemann <haskell@henning-thielemann.de>
@@ -108,6 +108,7 @@
     Graphics.Gnuplot.Private.Graph
     Graphics.Gnuplot.Private.Graph2D
     Graphics.Gnuplot.Private.Graph3D
+    Graphics.Gnuplot.Private.GraphEmpty
     Graphics.Gnuplot.Utility
     Graphics.Gnuplot.Execute
     Graphics.Gnuplot.Display
diff --git a/src/Demo.hs b/src/Demo.hs
--- a/src/Demo.hs
+++ b/src/Demo.hs
@@ -54,6 +54,11 @@
                 (\t -> (cos (t + pi/7*fromInteger k), sin (2*t)))) $
           [0..13]
        meshNodes = linearScale 20 (-2,2::Double)
+{-
+       center =
+          MultiPlot.partFromFrame $
+          Frame.empty
+-}
        center =
           MultiPlot.partFromFrame $
           Frame.cons
diff --git a/src/Graphics/Gnuplot/Frame.hs b/src/Graphics/Gnuplot/Frame.hs
--- a/src/Graphics/Gnuplot/Frame.hs
+++ b/src/Graphics/Gnuplot/Frame.hs
@@ -1,15 +1,22 @@
 module Graphics.Gnuplot.Frame (
    Frame.T,
-   cons, simple,
+   cons, simple, empty,
    ) where
 
 import qualified Graphics.Gnuplot.Private.Frame as Frame
 import qualified Graphics.Gnuplot.Private.Plot as Plot
 import qualified Graphics.Gnuplot.Private.FrameOptionSet as Option
+import qualified Graphics.Gnuplot.Private.GraphEmpty as Empty
 
+import qualified Data.Monoid.State as State
 
+
 cons :: Option.T graph -> Plot.T graph -> Frame.T graph
 cons = Frame.Cons
 
 simple :: Plot.T graph -> Frame.T graph
 simple = cons Option.deflt
+
+empty :: Frame.T Empty.T
+empty =
+   simple (Plot.Cons (State.pure []))
diff --git a/src/Graphics/Gnuplot/Private/GraphEmpty.hs b/src/Graphics/Gnuplot/Private/GraphEmpty.hs
new file mode 100644
--- /dev/null
+++ b/src/Graphics/Gnuplot/Private/GraphEmpty.hs
@@ -0,0 +1,17 @@
+{-
+This module is private since 'Cons' shall not be public.
+However, 'Cons' is not needed at all
+because the plot command (here @clear@)
+is determined entirely by the graph type.
+-}
+module Graphics.Gnuplot.Private.GraphEmpty where
+
+import qualified Graphics.Gnuplot.Private.Graph as Graph
+
+
+data T = Cons
+
+
+instance Graph.C T where
+   command _ = "clear"
+   toString = const ""
