[Haskell-beginners] Excellent illustration of using the Haskell types -- revising Richard Bird's floor function so that it works properly