My bumbling through learning Haskell