diff --git a/ghc/compiler/parser/hsparser.y b/ghc/compiler/parser/hsparser.y
index 0ea933fef4195fb3311f4dc6431959ebf9ed55b8..31145d81ef6f90489a98957eb57bbf48d9205e45 100644
--- a/ghc/compiler/parser/hsparser.y
+++ b/ghc/compiler/parser/hsparser.y
@@ -385,6 +385,8 @@ impdecl	:  importkey modid impspec
 		{ $$ = lsing(mkimport($3,1,mknothing(),$4,$1,startlineno)); }
 	|  importkey QUALIFIED modid AS modid impspec
 		{ $$ = lsing(mkimport($3,1,mkjust($5),$6,$1,startlineno)); }
+	|  importkey modid AS modid impspec
+		{ $$ = lsing(mkimport($3,1,mkjust($4),$5,$1,startlineno)); }
 	;
 
 impspec	:  /* empty */				  { $$ = mknothing(); }