simonmar / monad-par

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Why is LiftIO the way it is?

treeowl opened this issue · comments

Currently,

data Trace = ...
  | forall a. LiftIO (IO a) (a -> Trace)

Why not just

  | LiftIO (IO Trace)

Does that cause some sort of trouble?