What is the answer to this question? who plays barney from how i met your mother?
Neil Patrick Harris