id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,os,architecture,failure,difficulty,testcase,blockedby,blocking,related
4380,Use throwIO instead of throw in an IO context,basvandijk,simonmar,"Some functions in base use `throw` where the type of the expression is `IO`. I think they should be using `throwIO` since it guarantees ordering with respect to other IO actions.

See the [http://thread.gmane.org/gmane.comp.lang.haskell.libraries/13851 thread] on the libraries list.

Some simple benchmarks in the thread also showed that `throwIO` is faster than `throw`.",bug,closed,normal,7.0.2,libraries/base,6.12.3,fixed,,,Unknown/Multiple,Unknown/Multiple,None/Unknown,,,,,
