diff --git a/Cargo.toml b/Cargo.toml
index da46c251..9fea2a15 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -15,6 +15,10 @@ name = "bench"
 harness = false
 path = "benches/bench.rs"
 
+[[example]]
+name = "server"
+required-features = ["iron-handlers", "expose-test-schema"]
+
 [features]
 default = ["rustc-serialize"]
 nightly = []
diff --git a/examples/server.rs b/examples/server.rs
index e4ef3cbe..d0441fd7 100644
--- a/examples/server.rs
+++ b/examples/server.rs
@@ -2,7 +2,7 @@ extern crate iron;
 extern crate mount;
 extern crate logger;
 extern crate rustc_serialize;
-#[macro_use] extern crate juniper;
+extern crate juniper;
 
 use std::env;