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.