I'm seeing more strictness than I'd expect for printf:<br><br> > printf "foo %s\n" (show ([1..10] ++ undefined))<br> foo *** Exception: Prelude.undefined<br><br>In contrast,<br><br> *Utils.Fabprim.ToHaskell> "foo " ++ show ([1..10] ++ undefined) ++ "\n"<br>
"foo [1,2,3,4,5,6,7,8,9,10*** Exception: Prelude.undefined<br><br>Known issue?<br><br>-- Conal<br>