Hacker News new | ask | show | jobs
by greydius 3462 days ago
I would create a Cocktail data structure and an instance of Monad for it.

    sazerac = do
        add ice
        add ryeWhisky
        add bitters
        add absinthe
        shake
        strainInto glass
        add lemonGarnish

    main = serve $ makeCocktail sazerac
1 comments

Haskell really is a pretty nice imperative language sometimes.