Почитал в википедии про формат RTF и пришло в голову, что этот формат можно использовать для хранения исходников на Literate Haskell с сохранением картинок, таблиц и прочих оформительских элементов в комментариях.
Этим (хранением внутри документа таких ресурсов, как картинки) RTF выгодно отличается от HTML, например.
## Код:
```
{\rtf1
 Привет!
 \par\par

> module Main where -- \par\par

{\i Это} некий
 отформатированный {\b текст}.\par\par

> fib 1 = 1 -- \par
> fib 2 = 1 -- \par
> fib n = fib (n-1) + fib (n-2) -- \par\par

> main = do -- \par
>   putStrLn $ "Hello world " ++ show (fib 20) ++ " times!" -- \par\par

 End
}
```

При просмотре в вордпаде выглядит вполне цивильно и читабельно, за исключением символов комментария "--" в конце строк кода:

Привет!

> module Main where --

Этонекий отформатированныйтекст.

> fib 1 = 1 --
> fib 2 = 1 --
> fib n = fib (n-1) + fib (n-2) --

> main = do --
>   putStrLn $ "Hello world " ++ show (fib 20) ++ " times!" --

End

Выполняется тоже нормально:
## Код:
```
Hello world 6765 times!
```

Но редактировать в простых редакторах типа Wordpad или MS Word не получится -- при сохранении документа внутри него образуется мусор, мешающий компиляции. Так что тут нужен какой-то специальный редактор...