What is the type and the value of the expression: 

```
do [1,2,3]; "lambda"

```

I tested it and found out that it just print lambda 3 times. 
But i don't understand why it does that.
how can i rewrite it using bind. It feels like it is necessary to rewrite it.