dan haglund