An implementation of a goal stack planner in Haskell. Aim is to "control a robot that lives in a virtual block world".