Removed structural haskell... too much headache