Baby Interpretive Language, written in Haskell