Bloxorz is a fun OpenGL-based logic game written in Haskell. On a 2 dimensional board, your goal is to flip the block until it reaches the hole. Here’s a demo:
You can play with it on Arch Linux via:
$ yaourt bloxorz
On other systems
$ cabal install bloxorz
A background to the project is written up here.