This document discusses a polymorphic type inference algorithm for intra-procedural data flow analysis. It presents a polymorphic version of Steensgaard's algorithm using Hindley-Milner style type inference to characterize value flow between functions with polymorphic type instantiations. The algorithm performs a flow-insensitive, context-sensitive analysis by building a type instantiation graph to compute global flow information. Experiments are presented to evaluate the algorithm.