Look at this dot ~> .
Seriously
In vi (i don't know about vim) you can run a command, like p(aste) and use the . (dot) to run the previous command again.
Usually in vi the syntax format is like: :<number of times><command>
So to repeat a paste three times do:
yy first yank a line
p paste it once
. repeat the paste
3. repeat the paste three times
So I think you can use:
:call Myfunc()
:3.
Let me know if it works, ok?