Right now, when executing the following source block #+begin_src haskell :results output [1..10] "hello" == "hello" #+end_src I get the following output: #+RESULTS: : True Whereas (for me) the desired result would be #+RESULTS: : [1,2,3,4,5,6,7,8,9,10] : True I created the attached patch that achieves the desired result. Please notice that the default behaviour (without :results output) remains unchanged.