#!/usr/bin/env runhaskell main = mapM_ (putStrLn . fizzbuzz) [1..30] fizzbuzz n = if or $ map (\s->length s /= 0) [fizz, buzz] then fizz ++ buzz else show n where fizz = if mod n 3 == 0 then "Fizz" else "" buzz = if mod n 5 == 0 then "Buzz" else ""