Tagged in katas

Flipping words in Haskell
A Code Kata involving a couple of Monads.
(1355 words)