IHaskell allows IPython to communicate with the kernel and evaluate Haskell code. This enables using IPython interfaces such as console, qtconsole, and most importantly, IPython notebook with Haskell. The IPython Notebook supports image, HTML, and LaTeX output, which enables things such as Javascript viewers for complex data structures or embedded graphs and makes it a great platform for interactive computing.