title: Union Function in Haskell
body: <p>I have been getting my hands around coding in Haskell, but couldn't grasp the idea of implementing union function.
  I have also found some function definition embedded inside the Haskell platform. but the problem is I need a neat and understandable way to make it work.
  Anyone can help me with that?</p>