Romaji to katakana transliteration using Clojure monads