This section shows how you can use HaskellDirect to solve some of the common Haskell interoperation problems.