id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	os	architecture	failure	difficulty	testcase	blockedby	blocking	related
2601	Extra parens in error message's displayed code	kaol		"I'm forwarding the bug [http://bugs.debian.org/499137 #499137] from Debian's BTS.

With this example:
{{{
import System.Environment

main = do args <- filter (/= ""--nofork"") getArgs
          return ()
}}}
I get this error message:
{{{
    Couldn't match expected type `[[Char]]'
           against inferred type `IO [String]'
    In the second argument of `filter', namely `getArgs'
    In a 'do' expression: args <- filter ((/= ""--nofork"")) getArgs
    In the expression:
        do args <- filter ((/= ""--nofork"")) getArgs
           return ()
}}}

At some turn, the expression gained an extraneous pair of parenthesis. "	bug	closed	normal		Compiler	6.8.2	fixed			Linux	x86_64 (amd64)		Unknown				
