For one, I don't need to drag monads into function composition:
fizzbuzz i triggers = map (\x -> fromMaybe (show x) $ mconcat $ triggers x) [i..] fizzbuzz 1 $ \i -> [["Fizz" | i `rem` 3 == 0] ,["Buzz" | i `rem` 5 == 0] ]
For one, I don't need to drag monads into function composition: