*** Exception: foo CallStack (from HasCallStack): error, called at :2:1 in interactive:Ghci1 Stopped in , _exception :: e = _ Stopped in , _exception :: e = _ -1 : main (Test7.hs:2:18-28) -2 : main (Test7.hs:2:8-29) Logged breakpoint at Test7.hs:2:18-28 _result :: a Logged breakpoint at Test7.hs:2:8-29 _result :: IO a no more logged breakpoints Logged breakpoint at Test7.hs:2:18-28 _result :: a Stopped at _exception :: e already at the beginning of the history _exception = SomeException (ErrorCallWithLocation "foo" "CallStack (from HasCallStack): error, called at Test7.hs:2:18 in main:Main") Ghci1._exception :: SomeException = SomeException (ErrorCallWithLocation "foo" "CallStack (from HasCallStack): error, called at Test7.hs:: in :Main") Ghci2._result :: a = _ Ghci3._result :: IO a = _ _result :: a = _ _exception :: SomeException = SomeException (ErrorCallWithLocation "foo" "CallStack (from HasCallStack): error, called at Test7.hs:2:18 in main:Main") *** Exception: foo CallStack (from HasCallStack): error, called at Test7.hs:2:18 in main:Main Stopped in , _exception :: e = SomeException (ErrorCallWithLocation "foo" "CallStack (from HasCallStack): error, called at Test7.hs:2:18 in main:Main") Stopped in , _exception :: e = SomeException (ErrorCallWithLocation "foo" "CallStack (from HasCallStack): error, called at Test7.hs:2:18 in main:Main") *** Exception: foo CallStack (from HasCallStack): error, called at Test7.hs:2:18 in main:Main