NES programming in Haskell?  No way!