> Since ifs are an expression in haskell, they return a value, All right, that explains it. Today I learned to think of that expression thing even in do blocks. Thank you to everyone! Cheers, Bernhard