diff --git a/src/builtin.rs b/src/builtin.rs
index af6225c48c10e15eff881a95401ad4edfa4d504a..22516298e24c98cf49c959a353a10b2c77970179 100644
--- a/src/builtin.rs
+++ b/src/builtin.rs
@@ -1,6 +1,4 @@
 use std::collections::BTreeMap;
-use std::string::String;
-use std::vec::Vec;
 use std::fs::{self, File};
 use std::io::{stdout, Read, Write};
 use std::env;
diff --git a/src/input_editor.rs b/src/input_editor.rs
index 69df3afbe91460feb6304d63d9cb7a3b600d3a6f..48994e6598ca8311518578bd2e293ae250450df7 100644
--- a/src/input_editor.rs
+++ b/src/input_editor.rs
@@ -1,4 +1,3 @@
-use std::string::String;
 use std::io::stdin;
 
 pub fn readln() -> Option<String> {
diff --git a/src/main.rs b/src/main.rs
index d0954d13d61eae10d14960fc004e4846d95bf29d..5224f28abfdde672bb18c7e5b238b2ae76d38db4 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,9 +1,6 @@
 #![feature(box_syntax)]
 
 use std::collections::BTreeMap;
-use std::string::String;
-use std::vec::Vec;
-use std::boxed::Box;
 use std::fs::File;
 use std::io::{stdout, Read, Write};
 use std::env;