While being done in the standard library, several big libraries alternative (Core, Batteries...) prefer wrapping everything in an `option` type instead of raising an exception. Wrapping in an option avoids forgetting…
Don't forget the wonderful "pourriel" mixing "poubelle" (trash can) and e-mail to designate spam, If only it would have crossed the ocean.
The best way I know to do it for Haskell is to use haskellConceal ( http://www.vim.org/scripts/script.php?script_id=3200 ), it display unicode characters but left the underlying ASCII untouched.
While being done in the standard library, several big libraries alternative (Core, Batteries...) prefer wrapping everything in an `option` type instead of raising an exception. Wrapping in an option avoids forgetting…
Don't forget the wonderful "pourriel" mixing "poubelle" (trash can) and e-mail to designate spam, If only it would have crossed the ocean.
The best way I know to do it for Haskell is to use haskellConceal ( http://www.vim.org/scripts/script.php?script_id=3200 ), it display unicode characters but left the underlying ASCII untouched.