An RPAL interpreter written in Haskell