A Haskell implementation of the StringCalculator kata