Buildfix for demo's.
diff --git a/Magick++/demo/piddle.cpp b/Magick++/demo/piddle.cpp
index 1e353bb..7dc97b3 100644
--- a/Magick++/demo/piddle.cpp
+++ b/Magick++/demo/piddle.cpp
@@ -32,7 +32,7 @@
     Image image( "300x300", "white" );
 
     // Drawing list
-    std::list<Magick::Drawable> drawList;
+    std::vector<Magick::Drawable> drawList;
 
     // Start drawing by pushing a drawing context with specified
     // viewbox size
@@ -69,7 +69,7 @@
       drawList.push_back(DrawableStrokeWidth(4));
       drawList.push_back(DrawableFillColor(Color()));
 
-      std::list<Magick::Coordinate> points;
+      std::vector<Magick::Coordinate> points;
       points.push_back(Coordinate(20,20));
       points.push_back(Coordinate(100,50));
       points.push_back(Coordinate(50,100));
@@ -101,7 +101,7 @@
     drawList.push_back(DrawableFillColor("blue"));
     drawList.push_back(DrawableStrokeWidth(4));
     {
-      std::list<VPath> path;
+      std::vector<VPath> path;
       path.push_back(PathMovetoAbs(Coordinate(160,70)));
       path.push_back(PathLinetoVerticalRel(-40));
       path.push_back(PathArcRel(PathArcArgs(40,40, 0, 0, 0, -40,40)));
@@ -117,7 +117,7 @@
       drawList.push_back(DrawableFillColor("LimeGreen"));
       drawList.push_back(DrawableStrokeWidth(3));
 
-      std::list<Magick::Coordinate> points;
+      std::vector<Magick::Coordinate> points;
       points.push_back(Coordinate(160,120));
       points.push_back(Coordinate(130,190));
       points.push_back(Coordinate(210,145));