learning Haskell packaging