id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	os	architecture	failure	difficulty	testcase	blockedby	blocking	related
6007	ghci: Importing specific non-existent names from a module breaks later imports	josh	simonmar	"At the ghci prompt, attempting to import specific non-existent names from a module breaks any future import attempts, causing them to fail with the same error message that the original import failed with (in addition to any error message they generate themselves).  For example:

{{{
Prelude> import System.IO(foo)

<interactive>:1:18: Module `System.IO' does not export `foo'
Prelude> import Control.Monad.Error

<interactive>:1:18: Module `System.IO' does not export `foo'
}}}

Or compounding the problem:

{{{
Prelude> import System.IO(foo)

<interactive>:1:18: Module `System.IO' does not export `foo'
Prelude> import Control.Monad.Error(foo)

<interactive>:1:18: Module `System.IO' does not export `foo'

<interactive>:1:28:
    Module `Control.Monad.Error' does not export `foo'
Prelude> import Control.Monad.Error

<interactive>:1:18: Module `System.IO' does not export `foo'
}}}
"	bug	closed	normal	7.4.2	GHCi	7.4.1	fixed			Unknown/Multiple	Unknown/Multiple	None/Unknown	Unknown				
