Perspectives on learning and using Haskell