Please don't be, simple understandable Haskell code is very nice :)
Plus if there is a better way of doing it you get to find that out too.