How to catch exceptions in Haskell?
I realized this after reading this article: Extensible dynamically typed exception hierarchy
handle (\(SomeException e) -> return $ "caught: " ++ show e) undefined