Simple questions from a metaprogramming newbie...

Why do we have mpl::true_ and true_type? Are they interchangable?

Is is_same the same as mpl::equal?

Thanks, Rob.