# Elm Monad

This library provides functions for writing monadic programs in Elm.

The design standard is brought from [All About Monads](https://wiki.haskell.org/All_About_Monads) in Haskell.

## Format

The format of monadic functions cannot be formatted well by the default `elm-format`.
You can use an alternative formatter like [this](https://gist.githubusercontent.com/Janiczek/c7eede0de46cec49789aa99de03d9d63/raw/b8dda0cf50220162b57166b8b501dc78d7a896ae/elm-format-monad.js).
