[Haskell-cafe] Anyone know why this always returns invalid texture objects?