[Haskell-cafe] Can this be done?