Given a formal power series $f \in k[[X]]$, where $k$ is a commutative field, is there any good way to tell whether or not $f\in k(X)$?

Edit: To clarify, "good way to tell" means "computable algorithm to tell".

Edit 2: I really screwed up this question, so I am recusing myself from accepting an answer.  I will accept an answer after a sufficient number of votes have been cast for the best answer.