Longcat Many years ago, I wrote an IRC server in Java called fatcat. This project is an IRC server in Haskell, started because I wanted to try writing a real highly stateful service to learn it better.