[Haskell-cafe] n00b circular dep question