[Haskell-beginners] The numeric type stack