Throw in some Defmacro.
Learn you some erlang for great good.
Pat Helland.