A Bank OCR Kata in Haskell